Lead Firmware Engineer

  • Leidos
  • Huntsville, Alabama
  • Full Time

Description

Looking for an opportunity to make an impact?

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers success. We empower our teams, contribute to our communities, and operate sustainable. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business.

Your greatest work is ahead!

Leidos Defense Systems is seeking a Lead Firmware Engineer to join our team. We solve important problems that make a difference, supporting our customers in the current and future defense of our nation including the growing area of protective technology. In this role you will work closely with a team of engineers and scientists alongside our customer to solve problems in a variety of disciplines to include microprocessor and microcontroller architectures, FPGA architectures, design of digital circuits, VLSI design, electronic design automation (EDA), software programming, and hardware security (counterfeit circuit detection, hardware trojans, side-channel analysis, etc.) applications. You will quickly become an integral member of our team and be given the opportunity to take responsibility for challenging problems of your own.

If this sounds like the kind of environment where you can thrive, keep reading!

Leidos Defense Systems Sector provides a diverse portfolio of systems, solutions, and services covering land, sea, air, space, and cyberspace for customers worldwide. Solutions for Defense include enterprise and mission IT, large-scale intelligence systems, command and control, geospatial and data analytics, cybersecurity, logistics, training, and intelligence analysis and operations support. Our team is solving the worlds toughest security challenges for customers with cant fail missions. To explore and learn more, click here !

Are you ready to make an impact? Share your resume with us today!

Primary 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.

Basic Qualifications

  • Bachelors degree from an accredited university in electrical engineering, computer engineering, or an equivalent engineering or science degree with 48 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.

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.
Original Posting: March 18, 2025

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range: Pay Range $85,150.00 - $153,925.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Job ID: 469853493
Originally Posted on: 3/19/2025

Want to find more opportunities?

Check out the 4,010,806 verified jobs on iHire