Skip to content

Lead Firmware Engineer
Company | Leidos |
---|
Location | Huntsville, AL, USA |
---|
Salary | $85150 – $153925 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Bachelor’s degree from an accredited university in electrical engineering, computer engineering, or an equivalent engineering or science degree with 4–8 years of experience working in a related field.
- Experience with Embedded Linux
- Proficiency with C++.
- Demonstrated experience in Firmware/Hardware vulnerability assessments
- Ability to maintain a Final Secret Clearance or meet the eligibility to obtain (and maintain) a Secret Clearance.
- Resident of the North Alabama area or willing to relocate to the Huntsville – North Alabama, AL, area.
Responsibilities
- Interpret and understand complex engineering requirements and translate them into functional embedded systems engineering code.
- Support the download of firmware from flash storage and interpret and assess for vulnerabilities.
- Develop software documentation and maintain version control of developed firmware.
- Work collaboratively with lead software engineers and managers to implement and improve firmware reusability.
- Develop both application and test software to ensure software quality and functionality in target hardware.
- Participate in design reviews for both hardware and software, by understanding product schematics, layouts and microcontroller architecture.
- Propose areas for research and development for topics related to embedded systems or firmware vulnerability assessments and support the development of associated whitepapers.
Preferred Qualifications
- Strong communicator (written and verbal).
- Highly organized and ability to support multiple tasks concurrently.
- Currently possess a Secret clearance or higher.
- Demonstrated ability to be accountable for small projects that contribute to higher level mission objectives.
- Experience in the following areas:
- Microchip dsPIC, STM32, and Arm Cortex M0/M4 processors
- Communication buses (J1939 CAN Bus, RS232/UARTS, I2C, SPI, Modbus)
- Advanced peripherals (ADC, PWM, GPIO, Timers, Capture Compare, etc.)
- PI and PID control loop design
- Git tools for version control and collaboration.