Metro Associates
Back to List

Lead Embedded Software EngineerJob ID: 3322708Employment Type: Full-timeRelocation Assistance Available - YesSchedule: 9/80 schedule with every other Friday off

Job Description:

Our Award-Winning Client, a nationally recognized leader in aerospace, defense, and cybersecurity solutions, is seeking a Technical Lead Software Engineer to join their elite team. This position requires a highly skilled professional to lead software development efforts, oversee project planning, and ensure compliance with industry standards and best practices. The ideal candidate will be instrumental in architecting embedded software solutions, managing project timelines, and driving development in a real-time operating system (RTOS) environment.

Key Responsibilities:

  • Provide technical leadership and manage a team of software engineers through all phases of the software development life cycle (SDLC).
  • Plan and assign project budgets and tasks, track team progress, and evaluate performance using Earned Value Management System (EVMS) techniques.
  • Lead software design, development, debugging, and integration efforts on both simulated and target hardware platforms.
  • Apply object-oriented programming principles and leverage Modern C++ tools and standards in development.
  • Utilize UML modeling tools, including IBM Rhapsody or MagicDraw/Cameo, to define software architectures.
  • Develop and review device drivers and Board Support Packages (BSPs) for real-time embedded systems.
  • Investigate and resolve complex software issues, collaborating with multi-disciplinary teams.
  • Work closely with hardware engineers to design and evaluate hardware-software interfaces and system performance.
  • Ensure compliance with NSA Type 1 certification, DO-178, and other security or software standards.
  • Create and execute software test plans and procedures, ensuring system integrity and functionality.
  • Support Information Assurance (IA) and cryptographic implementations as needed.
  • Conduct peer reviews, defect tracking, and software optimization to improve performance.

Required Qualifications:

  • U.S. Citizenship with an active Department of Defense (DoD) Secret clearance.
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 10+ years of experience debugging and developing embedded applications on simulated and target hardware.
  • Hands-on experience with Real-Time Operating Systems (RTOS) such as Green Hills Integrity, VxWorks, or similar.
  • Expertise in C++, object-oriented design, and embedded software development.
  • Strong oral and written communication skills for effective collaboration and leadership.

Preferred Qualifications:

  • Earned Value Management System (EVMS) experience for tracking and evaluating project performance.
  • Project planning and performance monitoring experience, including task definition and assignment.
  • Background in Information Assurance and cryptographic security.
  • Familiarity with NSA Type 1 certification or DO-178 software certification processes.

Technical Skills & Certifications (Required):

  • C++
  • RTOS (VxWorks, Green Hills Integrity, or equivalent)
  • Active DoD Security Clearance

Candidate Profile:

  • Experience Level: 10–15 years of relevant industry experience.
  • Seniority Level: Mid-Senior, with opportunities for advancement.
  • Management Experience: Not required, but leadership skills are essential.
  • Minimum Education: Bachelor's Degree in a relevant technical field.
  • Willingness to Travel: Occasional travel may be required.

Benefits & Additional Perks:

  • Comprehensive Benefits Package (Medical, Dental, Vision, 401k, etc.)
  • Relocation Assistance Available - Yes
  • 9/80 schedule – every other Friday off
  • Professional development and training opportunities

Job ID: 3322708

Note: Resumes will be maintained in strict confidentiality until such time as we engage in a detailed discussion regarding a specific opportunity, and both parties mutually agree to proceed. We consistently receive new opportunities every day. Should your professional background closely align with the specific requirements of our client, we will promptly reach out to you to initiate further exploration of potential opportunities.

Apply to this Job
First Name *
Last Name *
Email

Phone

Yes
No
Work History

No Entries...

Education

No Entries...

Certification

No Entries...