Senior Embedded Firmware Engineer (T03)
V2X Inc · Indianapolis, IN · 3 wk ago
EngineeringFull-time
Responsibilities
- Design, implement, and validate embedded firmware/software solutions using C (and Python), targeting ARM Cortex or similar microcontroller-based architectures.
- Develop and integrate peripheral interfaces and device drivers for serial, Ethernet, SPI, I²C, motor control, and other real-time I/O.
- Support hardware bring-up, board-level verification, and troubleshooting, using oscilloscopes, logic analyzers, and related lab tools in collaboration with electrical and systems engineers.
- Integrate and optimize real-time applications using RTOS or bare-metal techniques, ensuring responsiveness and reliability in constrained environments.
- Contribute to system-level validation and test automation to ensure robust, reliable performance and compliance with requirements.
- Prepare and maintain clear technical documentation including design records, integration notes, code comments, and user instructions in accordance with V2X processes.
- Participate in Agile development teams—collaborate via MS Teams, Azure DevOps, and shared digital environments to deliver disciplined, high-quality engineering outcomes.
- Engage in peer code and design reviews, share lessons learned, and support continuous improvement in product quality, safety, and engineering practice.
Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM field.
- Approximately 5–8 years professional experience developing embedded firmware or software for microcontroller- or ARM Cortex-based systems (hands-on academic, internship, or professional work considered).
- Proficient in C (and/or C++) for real-time embedded system development; familiarity with version control and configuration management tools (e.g., Git, Azure DevOps).
- Experience with lab-based troubleshooting, board bring-up, and using oscilloscopes/logic analyzers for hardware/software integration.
- Ability to develop and validate peripheral/device drivers and work at the interface of hardware and software.
- Effective communication skills, strong team orientation, and commitment to continuous technical growth.
- U.S. citizenship required.
Security Clearance And Other Requirements
- Ability to access systems with information restricted to U.S. citizens as required by federal contract guidelines.
- Eligibility to obtain and maintain a U.S. Department of Defense (DoD) security clearance may be required for certain projects.