Embedded Software Engineer, Staff
Quick summary
- Work type
- On-site
- Location
- Boulder, CO
- Salary
- $113,900–$200,905 / yr
- Posted
- 3 days ago
- Nearby
- 99+ roles within 25 mi
Employer
About Lockheed Martin
Lockheed Martin is a global aerospace, defense, and security company that designs, develops, and manufactures advanced technology systems, products, and services for government and commercial customers worldwide.
Lockheed Martin currently has 611 open roles on FindRole.
Listed pay typically runs $101,000–$178,135 across 304 roles with salary data.
Most-posted roles
- Software Engineer 11
- Software Engineer Sr 10
- Guidance, Nav & Control Engineer, Sr - Orlando, FL 5
- Software Engineering Manager 5
- Software Engineer Staff 5
At a glance
TL;DR · Embedded Software Engineer, Staff
Lockheed Martin Space’s APEX team is hiring a software engineer to develop and maintain embedded software applications for remote sensing systems, including FPGA-based hardware. This role involves designing device drivers, implementing software in C++, and collaborating with cross-functional teams to integrate solutions. The selected candidate will also contribute to CI/CD pipeline development and troubleshoot issues within the embedded environment. Ideal candidates possess a degree in Computer Science or related field, proficiency in C++, and experience with embedded Linux, real-time operating systems, and FPGA programming languages like VHDL or Verilog. Familiarity with containerization tools such as Docker and Kubernetes is desired, along with applied mathematics skills and data structure knowledge.
Skills
What you'll do
- Develop and maintain device drivers for various hardware components.
- Design and implement embedded software applications in C++ and other languages.
- Troubleshoot and debug issues with embedded software applications.
- Participate in the development of CI/CD pipelines for embedded software.
- Collaborate on integrating software with specialized hardware like FPGA-based systems.
What we're looking for
- Bachelor’s degree in Computer Science, Engineering, or related field
- Proficiency in C++ programming language
- Experience with embedded software development and device driver creation
- Familiarity with FPGA-based systems and VHDL/Verilog languages
- Ability to obtain a secret government clearance
- Knowledge of containerization tools like Docker and Kubernetes