Job Summary
We are looking for an experienced Embedded Software Engineer to design, develop, integrate, and test software for embedded electronic controls used in safety-detection applications.
Key Responsibilities
- Develop embedded software features using C++ and Linux.
- Perform requirements analysis, software design, development, integration, and testing.
- Troubleshoot and resolve software issues.
- Develop validation plans and support software testing.
- Participate in code/design reviews and Agile sprints.
- Work with global software, systems, machine, and validation teams.
- Support system-level feature development and integration.
Must-Have Skills
- Strong C/C++ programming
- Embedded software development
- Linux
- Git/GitHub
- Debuggers and compilers
- C test and Google Test (GTest) suites
- System-level feature design and specification
- CAN / Ethernet or other datalinks
- Software testing and debugging
Preferred Skills
- GStreamer
- Detect sensors
- Robotics
- Autonomous systems/machines
- Embedded controls experience
Soft Skills
- Strong communication
- Concise technical writing
- Problem-solving skills
- Ability to work effectively with global teams
- Ability to communicate ideas professionally and respectfully
Ideal Candidate
A hands-on embedded software engineer with strong C/C++, Linux, Git, testing, debugging, and system-level design experience, preferably from automotive, robotics, industrial, autonomous systems, or machine-control environments.