Controls & Firmware Engineering Lead
Company | Exowatt |
---|---|
Location | Miami, FL, USA |
Salary | $180000 – $210000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- BS, MS, or PhD in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field
- 5+ years of experience in embedded systems development, controls engineering, or firmware design
- Strong expertise in real-time embedded firmware development (C/C++, RTOS, bare-metal systems)
- Experience with control systems design, including PID, state-space, and advanced control techniques
- Knowledge of power electronics control, including inverters, converters, and motor drives
- Familiarity with microcontrollers, FPGAs, and DSPs for real-time control applications
- Experience implementing secure boot, encryption, and firmware-over-the-air (FOTA) updates
- Hands-on experience with oscilloscopes, logic analyzers, and debugging tools for hardware troubleshooting
- Familiarity with IEC 61508, UL 1998, ISO 26262, and cybersecurity best practices for embedded systems
- Experience leading embedded software projects from concept to production, including architecture design, development, and validation
- Ability to work cross-functionally, mentor junior engineers, and lead firmware initiatives
- Strong analytical skills with the ability to diagnose complex system interactions in a fast-paced startup environment
Responsibilities
- Design and develop real-time firmware for embedded controllers managing thermal storage, power electronics, and energy dispatch
- Architect, implement, and optimize closed-loop control algorithms for system stability, efficiency, and fault tolerance
- Interface firmware with sensors, actuators, power electronics, and communication networks
- Develop and integrate industrial communication protocols (Modbus, CAN, Ethernet/IP, MQTT) for seamless system operation and remote monitoring
- Implement safety-critical firmware features including fault detection, system protection, and cybersecurity best practices
- Develop and execute hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing to validate firmware performance and system integration
- Work closely with mechanical, electrical, and power systems engineers to optimize system performance and troubleshoot complex issues
- Write efficient, maintainable, and well-documented code using C, C++, Python, or Rust for embedded applications
- Design and implement data logging, diagnostics, and predictive maintenance algorithms leveraging cloud-based analytics
- Assist in hardware bring-up, troubleshooting, and firmware updates for production systems
Preferred Qualifications
-
No preferred qualifications provided.