Lockheed Martin is seeking to develop embedded diagnostic software for mission processors and computers, and is looking for a Software Engineer to join their team to help solve this complex challenge.
Requirements
- Academic or professional experience using C/C++, Java, C-Sharp, Python, or similar programming languages in embedded applications
- Experience writing or debugging hardware control software, or using programmable single board computers (such as Arduino, Raspberry Pi, or similar)
- Experience writing software that runs on Unix/Linux, or any Real-Time Operating System (RTOS)
- Basic understanding of software development methodologies and processes
- Experience with Git/GitLab, Visual Studio, Eclipse, or Atlassian Products (Jira)
- C or C++ programming language experience
- Linux environment experience
Responsibilities
- Develop embedded diagnostic software such as device drivers, Built-In-Test libraries, and special test equipment software for mission processors and computers
- Collaborate with a diverse, multi-disciplinary team of technical professionals
- Write low-level software using C or C++ in a Linux environment
- Work closely with a team of engineers to develop and test software
- Debug hardware control software, or use programmable single board computers (such as Arduino, Raspberry Pi, or similar)
- Write software that runs on Unix/Linux, or any Real-Time Operating System (RTOS)
- Use Git/GitLab, Visual Studio, Eclipse, or Atlassian Products (Jira) for software development
Other
- Must be a US Citizen; this position will require a government security clearance
- Bachelor of Science in Computer Engineering, Software Science, Computer Science, or equivalent STEM computing field
- Ability to work part-time remotely and part-time at a designated Lockheed Martin facility
- 4x10 hour day, 3 days off per week schedule
- Must be able to obtain a Secret security clearance