×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Embedded Systems

Job in Norwalk, Fairfield County, Connecticut, 06860, USA
Listing for: FUSTIS LLC
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Robotics
Salary/Wage Range or Industry Benchmark: 200000 USD Yearly USD 200000.00 YEAR
Job Description & How to Apply Below
Principal Software Engineer (Embedded Systems)

1 week ago Be among the first 25 applicants

This range is provided by FUSTIS LLC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$/yr - $/yr

Direct message the job poster from FUSTIS LLC

Principal Software Engineer (Embedded Systems)

Location:

Norwalk, CT (100% Onsite – 5 days/week)

Salary: $200K+ base + 13% bonus

Experience

Required:

10–20 years

“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.

• Develop machine‑learning–based 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

• Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (Master’s a plus).

• 10–20 years professional experience in:
- C and C++ programming
- Embedded Software Development
- Control systems and real‑time embedded environments
- Strong experience with:

* Board bring‑up and hardware interfacing

* Debugging tools (oscilloscopes, logic analyzers, JTAG, etc.)

* Memory management

* Multithreading

* 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.

Ideal candidates may come from:

• Medical Devices

• Semiconductor Equipment

• Aerospace & Defense

• Robotics & Automation

• Machinery & Mechatronics

• Appliances & Devices

• Embedded Consumer or Industrial Electronics

Seniority level

• Mid‑Senior level

Employment type

• Full‑time

Job function

• Information Technology

Industries

• Staffing and Recruiting

Medical insurance

Vision insurance

401(k)

#JLjbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary