Overview
Skills
Job Details
We re looking for a Senior Embedded Software Engineer who thrives at the intersection of software and real-world systems. In this role, you ll work on challenges that blend hardware and software from machine learning for organizing algorithms, to real-time system monitoring, to developing high-performance automation tools.
Key Responsibilities:
Design and implement real-time embedded software for control systems
Work with cross-functional teams to develop hardware/software integrated solutions
Build automation tools and systems with high performance and reliability
Integrate machine learning algorithms to improve operational intelligence
Monitor and optimize system performance in real-time environments
Solve complex system-level challenges involving embedded hardware
Required Qualifications:
10+ years of hands-on experience in Embedded Software Development
Expert-level proficiency in C++
Strong experience with RTOS (Real-Time Operating Systems)
Background in Control Systems Engineering
Experience working closely with hardware teams and understanding system-level architecture
Comfortable working 100% onsite in Fairfield, CT
Nice to Have:
Experience integrating machine learning algorithms into real-time systems
Exposure to safety-critical systems or industrial automation platforms
Familiarity with version control, CI/CD tools, and debugging in embedded environments