Senior Embedded Software Engineer

Quest Defense Systems & Solutions, Inc.•Wilmington, NC
•$120,000 - $140,000

About The Position

Quest Defense Systems & Solutions is seeking a Senior Embedded Software Engineer to design, develop, and maintain C-based control software for critical power and automation systems, including Nuclear Power Plants Instrumentation & Controls systems. The role involves designing and implementing electronic hardware and software and working closely with electronic hardware design and plant system operations teams. It calls for strong technical problem-solving, advanced software expertise, and effective collaboration with customer teams. The position may require periodic onsite work in Wilmington, North Carolina, for software testing and collaboration with the local engineering team in the lab. Onsite presence may be up to one week per month and occasionally two consecutive weeks. The role’s primary output is high-quality engineering software and includes providing technical leadership and mentoring to junior staff.

Requirements

  • Bachelor’s degree in Electrical, Computer, or Software Engineering from an accredited college or university.
  • At least 10 years of embedded software development experience, including C programming and software development tools such as GitLab, Jira, LDRA, Arm Development Studio, Visual Studio, and GDB.
  • At least 10 years of experience with coding conventions, code review, unit testing, and integration testing of embedded software.
  • Experience developing software in a safety-critical environment, such as one using DO-178 or ISO 26262.

Nice To Haves

  • Intermediate knowledge of standard programming languages such as Python.
  • Ability to solve technical challenges by applying common design patterns and selecting appropriate patterns for problem-solving.
  • Effective use of data structures and algorithms.
  • Experience understanding and applying coding standards to deliver desired functionality using project-selected technologies.
  • Knowledge of common development paradigms, such as Agile and Waterfall.
  • Excellent written and verbal communication skills, including the ability to explain technical topics clearly.
  • Proactively learns new tools, identifies opportunities for improvement, and promotes adoption.
  • Experience adopting or integrating emerging technologies, such as generative AI, automation platforms, or digital assistants, into day-to-day operations for continuous improvement.

Responsibilities

  • Prepare design specifications, develop embedded software, perform module testing, and conduct design integration testing.
  • Perform code reviews and verify design specifications and reports.
  • Engage customers to define scope, review results, and discuss technical risks.
  • Conduct software integration testing using Hardware-in-the-Loop (HIL) simulation and full end-to-end operational testing.
  • Work with the technical leader to establish work plans, including time and schedule estimates, requirements, and work processes.
  • Apply engineering fundamentals and first-order engineering principles to establish or confirm expected performance.
  • Provide clear and complete analysis documentation in accordance with customer engineering procedures.
  • Manage time effectively to deliver quality work within project timelines.
  • Communicate work status clearly and effectively to leadership.
  • Provide leadership and mentoring to junior staff.
  • Deliver high-quality engineering software as the primary output of the role.

Benefits

  • Competitive compensation.
  • Employer-matched 401(k).
  • Certification assistance.
  • Opportunities for advancement.
  • Comprehensive medical, dental, life, and disability coverage.
  • Professional development support.
  • Flexible, collaborative, and people-first workplace.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service