Senior Software Engineer / Embedded, Grand Prairie, TX
About the role
The Senior Software Engineer will be responsible for developing, integrating, and testing embedded software applications. They will also plan, conduct, and coordinate software development activities, design algorithms, and ensure software meets mission requirements.
Responsibilities
- Develop Embedded Software
- Integrate features/algorithms into C/C++ applications
- Plan, conduct, and coordinate software development activities
- Design, develop, document, test, and debug software
- Apply knowledge of computer hardware and software to develop software
- Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities
- Perform Control Account Management and Earned Value management and provide SW subcontract management oversight
Requirements
- BS in Computer Engineering, Computer Science, or Electrical Engineering or related field
- Proven experience in embedded real-time C/C++ software development with VxWorks/Linux experience
- Strong understanding of MIL-STD-1553, serial, I2C, or other similar communications protocols
- Strong understanding of software design patterns, principles, and best practices
- Prior experience with Control Account Management/Earned Value Management system or similar experience managing/statusing budgets/schedules
Qualifications
- MS in Computer Engineering, Computer Science, or Electrical Engineering or related field
- A working knowledge of Ada is a plus
- Knowledge of Cameo, Cmake, Doxygen, Parasoft is beneficial
- Software firmware interface development experience using ARM and Zynq SoC
- Familiarity with CI/CD pipelines and DevOps practices
- Prior software experience on DoD projects
- Excellent problem-solving skills and attention to detail
- Experience with agile development methodologies (e.g., Scrum, Kanban) using Gitlab and Bitbucket
- Strong communication and team collaboration skills
Skills
- Embedded real-time C/C++ software development
- VxWorks / Linux experience
- MIL-STD-1553, serial, I2C, or other similar communications protocols
- Software design patterns, principles, and best practices
- Control Account Management/Earned Value Management system experience
- Software firmware interface development experience using ARM and Zynq SoC
- CI/CD pipelines and DevOps practices
- Agile development methodologies (e.g., Scrum, Kanban)
Benefits
Lockheed Martin offers comprehensive benefits including flexible work schedules, a competitive salary, and opportunities for professional growth and development. The company is committed to fostering a diverse and inclusive workplace where employees can thrive and achieve their full potential.
Pay
Salary is commensurate with experience.
Schedule
The position is full-time and requires an onsite presence in Grand Prairie, TX.
Other Important Information
This position is open to U.S. citizens only. Applicants must have a Final Secret clearance. Lockheed Martin provides a comprehensive benefits package that includes medical, dental, vision, retirement plans, and paid time off.