Global Connect logo

Global Connect

Automotive Embedded Software Engineer

Global Connect

📍 Peoria, United States 🇺🇸

full-time
senior
Posted —

Key Skills

C++LinuxCANEthernetGit

Industry

AutomotiveRobotics

Job Description

Job Title: Embedded Software Engineer – C++ Linux (Camera & Radar Perception)

Job Summary

We are seeking an experienced Embedded Software Engineer to design, develop, integrate, and validate embedded software for safety-critical machine applications with a focus on camera and radar-based perception systems . The ideal candidate will have strong expertise in C++ development on Linux , embedded system integration, sensor data processing, and system-level debugging. This role involves working closely with cross-functional engineering teams to develop high-performance software for autonomous and intelligent machine applications.

Key Responsibilities

  • Design, develop, integrate, and maintain embedded software for safety-critical machine control and perception systems.
  • Develop high-performance embedded applications using C++ on Linux-based embedded platforms .
  • Design and optimize camera and radar data processing pipelines for perception and autonomous machine functionality.
  • Integrate perception software with embedded hardware, sensors, ECUs, and machine control systems.
  • Debug software, hardware, and system-level issues using industry-standard debugging and diagnostic tools.
  • Develop and execute software validation plans, including unit, integration, regression, functional, and system-level testing.
  • Collaborate with systems engineering, controls, validation, and global software development teams throughout the product lifecycle.
  • Optimize software performance, reliability, scalability, and maintainability.
  • Participate in software architecture design, technical reviews, and code reviews.
  • Manage source code, software releases, and configuration management using Git and modern development practices.
  • Document software designs, test results, and technical specifications.

Required Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics , or a related technical field.
  • 5+ years of experience developing embedded software using C++ on Linux platforms.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience developing software for embedded, robotics, autonomous, automotive, or industrial machine applications.

Required Technical Skills

  • Strong programming skills in C++ .
  • Embedded software development on Linux .
  • Experience with camera and radar sensor data processing .
  • Knowledge of embedded communication protocols including CAN and Ethernet .
  • Strong debugging and troubleshooting skills at software, hardware, and system levels.
  • Experience with Git , compilers, debuggers, and embedded software development tools.
  • Understanding of software integration, validation, regression testing, and system testing.

Preferred Skills

  • Experience with NVIDIA Jetson, CUDA, TensorRT, or DRIVE platforms .
  • Knowledge of GStreamer and multimedia pipeline development.
  • Experience with robotics, autonomous systems, perception algorithms, or sensor fusion .
  • Experience using unit testing frameworks such as Google Test (GTest) .
  • Familiarity with real-time embedded systems and safety-critical software development.
  • Experience mentoring junior engineers and leading technical discussions.

Top 3 Required Skills

  1. Embedded C++ software development on Linux.
  2. Camera and radar perception software development.
  3. Embedded system integration, debugging, and troubleshooting.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in cross-functional and global engineering teams.
  • Self-motivated with strong organizational and time management skills.
  • Ability to manage multiple priorities in a fast-paced product development environment.
  • Leadership and mentoring experience is a plus.

Preferred Industry Experience

Candidates with experience in the following industries are highly preferred:

  • Automotive ADAS and Autonomous Driving
  • Off-Highway Vehicles
  • Robotics
  • Industrial Automation
  • Autonomous Machines
  • Embedded Systems Development
  • Heavy Equipment and Construction Machinery
  • Safety-Critical Embedded Software Engineering