Principal Software Engineer

7 days ago


Norwalk, CT, United States FUSTIS LLC Full time

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: 10-20 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-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
  • 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, United States Kasmo Global Full time

    Job Title: Principal Software Engineer - Embedded Systems Duration: Full-Time, Direct Hire (W2) Work Authorization: U.S. Citizens and Green Card Holders Only (No sponsorship now or in the future) About the Role We are seeking a highly experienced Principal Software Engineer - Embedded Systems to join a cutting-edge engineering team working on...


  • Norwalk, CT, United States Kasmo Global Full time

    Job Title: Principal Software Engineer - Embedded Systems Duration: Full-Time, Direct Hire (W2) Work Authorization: U.S. Citizens and Green Card Holders Only (No sponsorship now or in the future) About the Role We are seeking a highly experienced Principal Software Engineer - Embedded Systems to join a cutting-edge engineering team working on...


  • Norwalk, CT, United States Kasmo Global Full time

    Job Title: Principal Software Engineer - Embedded Systems Duration: Full-Time, Direct Hire (W2) Work Authorization: U.S. Citizens and Green Card Holders Only (No sponsorship now or in the future) About the Role We are seeking a highly experienced Principal Software Engineer - Embedded Systems to join a cutting-edge engineering team working on...


  • Norwalk, CT, United States Kaav Inc. Full time

    Position: Principal Software Engineer - Embedded Systems Location: Norwalk, CT (5 days onsite) - Relocation Offered Type: Full-Time / Direct Hire (W2) Visa Status: U.S. Citizen or Green Card Holder only (No sponsorship available now or in future) Interview Process: Round 1: Microsoft Teams Interview Round 2: Potential Onsite Interview (Client will cover...


  • Norwalk, CT, United States Kaav Inc. Full time

    Position: Principal Software Engineer - Embedded Systems Location: Norwalk, CT (5 days onsite) - Relocation Offered Type: Full-Time / Direct Hire (W2) Visa Status: U.S. Citizen or Green Card Holder only (No sponsorship available now or in future) Interview Process: Round 1: Microsoft Teams Interview Round 2: Potential Onsite Interview (Client will cover...


  • Norwalk, CT, United States Vaco Full time

    Senior Software Engineer Hybrid / Flexible Location Options Full-Time About the Role We are seeking a Senior Software Engineer to join a dynamic, multidisciplinary engineering team focused on developing real-time software solutions for complex automated systems. Key Responsibilities Collaborate with or lead cross-functional engineering teams to gather...


  • Norwalk, CT, United States Saxon Global Full time

    Required Qualifications 10-20 years of experience in software engineering for embedded systems. Strong expertise in: C++ (modern versions) Embedded development Real-Time Operating Systems (RTOS) Control systems and automation Hands-on experience solving complex hardware-software integration challenges. Bachelor's degree in Computer Science, Electrical...


  • Norwalk, CT, United States iSoftTek Solutions Inc Full time

    As a software engineer, you'll tackle challenges that blend hardware and software-working on things like machine learning for organizing and categorizing algorithms, real-time system monitoring, and high-performance automation tools. The problems are complex, the scale is global, and your work directly impacts how businesses operate. It's an environment...


  • Norwalk, CT, United States Forrester Full time

    At Forrester, we’re trusted to work on trailblazing, mission critical problems that business and technology leaders face today. That’s why we’re always looking to empower talented individuals to perform at their best every single day. We’re proud of our community of smart people and vibrant voices who come together to do what’s right by our clients...


  • Norwalk, CT, United States Forrester Full time

    At Forrester, we’re trusted to work on trailblazing, mission critical problems that business and technology leaders face today. That’s why we’re always looking to empower talented individuals to perform at their best every single day. We’re proud of our community of smart people and vibrant voices who come together to do what’s right by our clients...