This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an Embedded Engineer to join a team building software used in time-sensitive power monitoring and analysis environments in Pasadena, California. This role focuses on creating robust applications and firmware-oriented solutions that handle continuous data flows, support dependable system connectivity, and perform efficiently under real-time demands. The ideal candidate brings strong C++ and embedded development experience, along with the ability to improve software design, troubleshoot complex technical issues, and contribute to scalable engineering solutions.
Job Responsibility
Build and refine high-performance software components in C++ for real-time monitoring and analytics applications
Create reliable services and interfaces that connect telemetry feeds, data sources, operational databases, and third-party utility platforms
Contribute to system design discussions by helping shape architecture decisions and recommending practical technical approaches
Improve execution speed, memory efficiency, and overall application stability for software operating in time-sensitive environments
Develop maintainable, reusable modules that align with engineering standards and established development practices
Support distributed and multi-threaded applications, ensuring dependable behavior across interconnected components
Investigate and resolve software integration issues, data handling problems, and cross-system defects
Assist with embedded and firmware-related development activities, including work involving ARM-based platforms, bootloaders, and Bluetooth-enabled functionality
Requirements
3+ years of experience in software, firmware, or embedded systems engineering
Strong programming ability in C++ with hands-on experience developing efficient, production-quality applications
Background in embedded development using Embedded C and ARM or ARM Cortex-based hardware
Experience working with bootloaders and low-level system functionality in embedded environments
Familiarity with Bluetooth integration and communication features for connected devices
Understanding of multi-threaded or distributed systems and techniques for troubleshooting complex software behavior
Working knowledge of C# is preferred
Comfort using Excel formulas for analysis, validation, or technical support tasks as needed
Nice to have
Working knowledge of C# is preferred
Comfort using Excel formulas for analysis, validation, or technical support tasks as needed
What we offer
medical, vision, dental, and life and disability insurance