Metro Associates
Back to List

Embedded Software EngineerJob ID: 3323018Employment 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 cutting-edge aerospace, defense, and cybersecurity solutions, is seeking a highly skilled Embedded Software Engineer to join their team. This role focuses on developing and enhancing embedded software solutions for critical defense and cybersecurity applications. The ideal candidate will contribute technical expertise to real-time software development, hardware-software integration, and system performance analysis.

Key Responsibilities:

  • Act as a subject matter expert for embedded software application development, providing mentorship and technical direction to engineering teams.
  • Develop and refine device drivers and Board Support Packages (BSPs) for real-time embedded systems.
  • Investigate complex software issues, determine root causes, and implement effective solutions independently or collaboratively.
  • Design and optimize software architectures using Modern C++ techniques and object-oriented programming.
  • Apply engineering, mathematical, and analytical principles in embedded software development.
  • Collaborate with cross-disciplinary teams to evaluate hardware-software interactions and system performance requirements.
  • Develop and execute software test plans and procedures, ensuring system integrity and functionality.
  • Conduct modeling, simulation, and prototype testing to validate software effectiveness.
  • Utilize UML modeling tools such as IBM Rhapsody or MagicDraw/Cameo for software design.
  • Implement Information Assurance (IA) and cryptographic solutions where applicable.
  • Contribute to NSA Type 1 certification or compliance with DO-178 and other software certification standards.
  • Engage in peer reviews, defect tracking, and performance optimization.
  • Develop software in C/C++ and Python for real-time operating systems (RTOS) such as Green Hills Integrity, VxWorks, or similar.

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.
  • 6+ years of experience in embedded systems development on simulated and target hardware.
  • Hands-on experience with Real-Time Operating Systems (RTOS) such as VxWorks, Green Hills Integrity, or equivalent.
  • Proficiency in C++ and Python, with expertise in software modeling and object-oriented programming.
  • Strong oral and written communication skills for effective cross-team collaboration.

Preferred Qualifications:

  • Experience with NSA Type 1 cryptographic certification or DO-178 certification processes.
  • Background in Information Assurance and cybersecurity methodologies.
  • Familiarity with hardware/software integration and embedded systems testing.
  • Strong understanding of software performance optimization techniques.
  • Hands-on experience with UML tools such as IBM Rhapsody or MagicDraw/Cameo.

Technical Skills & Certifications (Required):

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

Candidate Profile:

  • Experience Level: 2–5 years of relevant industry experience.
  • Seniority Level: Associate, with opportunities for career growth.
  • Management Experience: Not required, but leadership potential is valued.
  • Minimum Education: Bachelor's Degree in a relevant engineering or technical discipline.
  • Willingness to Travel: No travel required for this position.

Benefits & Additional Perks:

  • Comprehensive Benefits Package (Medical, Dental, Vision, 401k, etc.)
  • Relocation Assistance Available - Yes
  • Every other Friday off with a 9/80 schedule
  • Paid Training & Professional Development Opportunities

Job ID: 3323018

Bold!! 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...