Embedded software Engineer

Warren, MI, US

Apply

Back to Results

Job Title: Embedded Software Engineer

Job Summary
We are seeking an Embedded Software Engineer with experience in designing and programming embedded systems for data acquisition, signal processing, and algorithm development. The ideal candidate will have a strong background in electrical or computer engineering, hands-on experience with PCB, power, and signal design, and the ability to develop efficient embedded software solutions. Familiarity with robotics frameworks (ROS 2) and machine learning is a plus.

Key Responsibilities

Develop embedded software for signal processing, sensor integration, and data acquisition

Design and implement algorithms for sensor fusion and real-time processing

Collaborate with hardware engineers on PCB, power, and signal design to ensure seamless system integration

Debug, test, and optimize embedded software for performance and reliability

Support integration of embedded systems with robotics or IoT platforms

Document software design, implementation, and testing procedures

Stay updated on emerging technologies in embedded systems and machine learning

Qualifications

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field

Hands-on experience with embedded programming and algorithm development

Knowledge of PCB, power, and signal design principles

Experience with sensor fusion, data acquisition, or real-time processing

Familiarity with ROS 2 and machine learning is a plus

Strong analytical, problem-solving, and debugging skills

Ability to work collaboratively in a fast-paced engineering environment



Apply

Back to Results