Senior Embedded Systems Engineer Verified today
What You'll Do
- Design, develop, test, and maintain embedded software for microcontroller- and processor-based systems.
- Develop production-quality firmware in C and C++ for bare-metal and RTOS-based applications.
- Develop Python-based tools for test automation, hardware interfacing, data processing, debugging, and engineering workflows.
- Develop and integrate low-level drivers for interfaces and peripherals including SPI, I2C, UART, CAN, ADC, PWM, GPIO, timers, watchdogs, and other hardware peripherals.
- Work closely with electrical engineers during board bring-up, hardware integration, and troubleshooting.
- Debug complex hardware/software issues using oscilloscopes, logic analyzers, JTAG and similar tools.
- Develop software for real-time monitoring, control, telemetry, command processing, and system health management.
- Perform design reviews, code reviews, and technical peer reviews.
- Develop unit, integration, hardware-in-the-loop, software-in-the-loop and system-level tests.
- Perform hands-on hardware integration and assembly tasks as needed, including soldering, cable and harness fabrication, connector assembly, mechanical assembly, and hardware rework.
What We're Looking For
Required
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
- 5+ years of professional embedded systems or embedded software development experience.
- Strong proficiency in C++ and Python.
- Strong understanding of microcontroller architecture, memory-mapped peripherals, interrupts, timers, DMA, memory management, and embedded communication interfaces.
- Experience with embedded communication protocols such as SPI, I2C, UART, CAN, or similar interfaces.
- Experience performing board bring-up and debugging hardware/software integration.
Preferred
- Experience with aerospace or space systems.
- Experience with real-time operating systems (RTOS).
- Experience with version control systems and Git.
- Experience with continuous integration and test automation.
- Hands-on experience with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
Benefits
- Stock options and equity
- Medical, dental, and vision coverage
- 401(k)
- Unlimited PTO
- Catered lunches
