CalTek is an IT and Software staffing agency specializing in recruiting Software Engineers for companies that fall into the automotive and smart transportation industries.

Our client is a technology leader in automotive and smart transportation innovation, specializing in synchronized asset intelligence solutions powered by IoT, RFID, BLE, satellite, and cellular technologies. Their software and telematics platforms enable real-time asset tracking, predictive maintenance, and autonomous fleet optimization across commercial, industrial, and government sectors.

By integrating embedded systems, cloud computing, AI, and edge analytics, this company helps accelerate the evolution of autonomous vehicles, connected infrastructure, and intelligent fleet ecosystems. Their mission is to make global mobility safer, smarter, and more sustainable through digital transformation and next-generation telematics hardware and software.

Typical Duties and Responsibilities

As a Software Engineer within the Automotive and Smart Transportation domain, you will be responsible for designing, developing, and maintaining mission-critical software that drives connectivity, automation, and intelligence across telematics devices, fleet management systems, and autonomous platforms.

Your responsibilities will include:

  • Design, develop, and maintain embedded and application-level software for IoT-enabled telematics, vehicle tracking, and fleet intelligence systems.
  • Implement data acquisition and communication protocols across RFID, BLE, CAN, LIN, MQTT, and cellular (LTE/5G) networks to ensure reliable, low-latency data flow.
  • Develop real-time applications for vehicle diagnostics, sensor fusion, and GPS/GNSS-based asset tracking.
  • Collaborate with hardware engineers, firmware developers, and cloud architects to create end-to-end connected vehicle ecosystems.
  • Integrate software with edge computing devices and cloud platforms (AWS IoT Core, Azure IoT Hub, Google Cloud IoT) for data storage, visualization, and analytics.
  • Develop APIs and middleware for interoperability between autonomous systems, telematics devices, and third-party enterprise platforms.
  • Implement AI and machine learning algorithms for predictive maintenance, route optimization, and driver behavior analytics.
  • Adhere to automotive-grade software safety and quality standards, including ISO 26262 (Functional Safety), ASPICE, and AUTOSAR (Classic and Adaptive Platforms).
  • Support OTA (Over-the-Air) software updates, cybersecurity validation (ISO/SAE 21434), and compliance with NIST cybersecurity frameworks.
  • Use Agile and DevOps methodologies for continuous integration and deployment (CI/CD) of software systems.
  • Conduct performance profiling, debugging, and root-cause analysis to ensure software meets real-time reliability and safety-critical performance benchmarks.
  • Participate in code reviews, technical documentation, and design reviews to ensure compliance and maintainability.

Education

  • Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or related technical field required.
  • Master’s degree in Embedded Systems, Mechatronics, or Automotive Software preferred.

Required Skills and Experience

  • 7+ years of professional experience developing software for automotive, IoT, or transportation technology systems.
  • Proficiency in C, C++, and Python, with strong understanding of object-oriented programming (OOP) and embedded system architectures.
  • Hands-on experience with real-time operating systems (RTOS) such as QNX, FreeRTOS, VxWorks, or Embedded Linux (Yocto).
  • Strong experience with CAN, LIN, and Ethernet communication protocols and automotive data buses.
  • Familiarity with IoT data frameworks, including MQTT, CoAP, OPC UA, and RESTful API integration.
  • Knowledge of software safety and compliance standards:
    • ISO 26262 (Functional Safety)
    • ASPICE (Automotive SPICE)
    • MISRA C/C++ coding guidelines
    • ISO/SAE 21434 (Automotive Cybersecurity)
  • Proficiency in cloud-based development (AWS, Azure, or GCP) for IoT data ingestion, storage, and analysis.
  • Experience in CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps) and version control systems (Git, Bitbucket, SVN).
  • Strong debugging and testing experience using Vector CANoe, CANalyzer, JTAG, or Lauterbach debugging tools.
  • Familiarity with data visualization and analytics tools (Grafana, Kibana, Power BI, or Tableau).
  • Knowledge of DevOps and containerization technologies (Docker, Kubernetes) for deploying microservices.
  • Understanding of cybersecurity protocols, TLS/SSL encryption, and secure OTA deployment practices.
  • Excellent documentation and collaboration skills in Agile/Scrum environments.

Preferred Qualifications

  • Experience with ADAS (Advanced Driver Assistance Systems), V2X communication, or autonomous vehicle software integration.
  • Knowledge of digital twin simulation environments (MATLAB/Simulink, dSPACE, or NI LabVIEW) for vehicle system modeling.
  • Familiarity with machine learning and AI-based control systems, including TensorFlow, PyTorch, or Scikit-learn.
  • Experience with GPS/GNSS integration, sensor fusion (IMU, LiDAR, Radar), or edge AI inference.
  • Exposure to ISO 21448 (SOTIF) for safety of the intended functionality in automotive systems.
  • Hands-on experience with embedded software validation, HIL/SIL testing, and automated regression frameworks.
  • Professional certifications preferred:
    • Certified Automotive Software Engineer (INCOSE/SAE)
    • AWS Certified IoT Developer
    • AUTOSAR Certified Professional
    • Certified Functional Safety Professional (CFSP)