FUSTIS LLC
Principal Software Engineer (Embedded Systems) (Norwalk)
FUSTIS LLC, Norwalk, Connecticut, United States, 06860
Principal Software Engineer (Embedded Systems)
Location:
Norwalk, CT (100% Onsite
5 days/week) Position Type:
Full-Time / Direct Hire (W2) Salary:
$200K+ base + 13% bonus Experience Required:
1020 years Domain:
Industrial Automation & Robotics Work Authorization:
US Citizen or Green Card Interview Process:
2 Teams Interviews
Onsite Interview (expenses paid)
How Many Years With (Candidate Screening Section) C: C++: RTOS: Embedded Software Development: Device Driver Software Development:
Job Description We are seeking a Principal Software Engineer
Embedded Systems to join a high-performance engineering team building next-generation industrial automation and robotics platforms. This role blends hardware, firmware, real-time systems, machine learning components, and high-performance automation into one of the most technically challenging environments. The ideal candidate is passionate about writing software that interacts directly with real machines, drives motion control, solves physical-world problems, and contributes to global-scale automation systems. This role is hands-on, impact-driven, and perfect for someone who wants to
see their code operating in motion
not just in a console.
Key Responsibilities
Design, implement, and optimize embedded software in
C/C++
for real-time control systems. Develop and maintain
real-time operating system (RTOS) based applications. Implement low-latency firmware, control loops, and motion-control algorithms. Work with hardware teams to integrate sensors, actuators, and automation components. Architect scalable, high-performance embedded platforms for industrial robotics. Develop device drivers, board support packages (BSPs), and hardware abstraction layers. Own full lifecycle development: requirements
design
implementation
testing
deployment. Develop machine-learningbased modules for system categorization and algorithm organization (experience helpful, not required). Build real-time monitoring tools, diagnostics interfaces, and system health analytics. Troubleshoot complex hardware/software interactions in a real-time environment. Work closely with electrical, mechanical, and controls engineers. Participate in code reviews, architectural discussions, and continuous improvement.
Required Qualifications Bachelors degree
in Computer Engineering, Electrical Engineering, Computer Science, or related field (Masters a plus). 1020 years
professional experience in: C and C++ programming Embedded Software Development RTOS-based design (e.g., FreeRTOS, QNX, VxWorks, ThreadX, etc.) Control systems and real-time embedded environments Strong experience with: Device driver development Board bring-up and hardware interfacing Debugging tools (oscilloscopes, logic analyzers, JTAG, etc.) Excellent understanding of: Memory management Multithreading Interrupt-driven systems Communication protocols (UART, SPI, I2C, CAN, Ethernet)
Preferred Qualifications Experience with robotics, motion control, industrial automation, or safety-critical systems. Exposure to machine learning integration in embedded platforms. Experience in high-precision or high-speed automation workflows.
Target Industries / Domains Ideal candidates may come from: Medical Devices Semiconductor Equipment Aerospace & Defense Industrial Control Systems Robotics & Automation Machinery & Mechatronics Appliances & Devices Embedded Consumer or Industrial Electronics
Norwalk, CT (100% Onsite
5 days/week) Position Type:
Full-Time / Direct Hire (W2) Salary:
$200K+ base + 13% bonus Experience Required:
1020 years Domain:
Industrial Automation & Robotics Work Authorization:
US Citizen or Green Card Interview Process:
2 Teams Interviews
Onsite Interview (expenses paid)
How Many Years With (Candidate Screening Section) C: C++: RTOS: Embedded Software Development: Device Driver Software Development:
Job Description We are seeking a Principal Software Engineer
Embedded Systems to join a high-performance engineering team building next-generation industrial automation and robotics platforms. This role blends hardware, firmware, real-time systems, machine learning components, and high-performance automation into one of the most technically challenging environments. The ideal candidate is passionate about writing software that interacts directly with real machines, drives motion control, solves physical-world problems, and contributes to global-scale automation systems. This role is hands-on, impact-driven, and perfect for someone who wants to
see their code operating in motion
not just in a console.
Key Responsibilities
Design, implement, and optimize embedded software in
C/C++
for real-time control systems. Develop and maintain
real-time operating system (RTOS) based applications. Implement low-latency firmware, control loops, and motion-control algorithms. Work with hardware teams to integrate sensors, actuators, and automation components. Architect scalable, high-performance embedded platforms for industrial robotics. Develop device drivers, board support packages (BSPs), and hardware abstraction layers. Own full lifecycle development: requirements
design
implementation
testing
deployment. Develop machine-learningbased modules for system categorization and algorithm organization (experience helpful, not required). Build real-time monitoring tools, diagnostics interfaces, and system health analytics. Troubleshoot complex hardware/software interactions in a real-time environment. Work closely with electrical, mechanical, and controls engineers. Participate in code reviews, architectural discussions, and continuous improvement.
Required Qualifications Bachelors degree
in Computer Engineering, Electrical Engineering, Computer Science, or related field (Masters a plus). 1020 years
professional experience in: C and C++ programming Embedded Software Development RTOS-based design (e.g., FreeRTOS, QNX, VxWorks, ThreadX, etc.) Control systems and real-time embedded environments Strong experience with: Device driver development Board bring-up and hardware interfacing Debugging tools (oscilloscopes, logic analyzers, JTAG, etc.) Excellent understanding of: Memory management Multithreading Interrupt-driven systems Communication protocols (UART, SPI, I2C, CAN, Ethernet)
Preferred Qualifications Experience with robotics, motion control, industrial automation, or safety-critical systems. Exposure to machine learning integration in embedded platforms. Experience in high-precision or high-speed automation workflows.
Target Industries / Domains Ideal candidates may come from: Medical Devices Semiconductor Equipment Aerospace & Defense Industrial Control Systems Robotics & Automation Machinery & Mechatronics Appliances & Devices Embedded Consumer or Industrial Electronics