Remote Position
[Remote] Senior Embedded Software Engineer
๐ Remote ยท United States
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. Quest Defense Systems & Solutions develops aerospace and defense technologies, including mission-critical systems. The Senior Embedded Software Engineer will design, develop, test, and maintain C-based control software and electronic hardware/software for nuclear power plant instrumentation and control systems, while collaborating with hardware, operations, customers, and engineering teams.
Responsibilities
- Prepare design specifications, develop embedded software, perform module testing, and conduct integration testing of designs
- Perform code reviews and verifications of Design Specifications and Reports
- Engage customers to define scope, review results, and discuss technical risks
- Perform integration testing of software solutions using Hardware-in-the-Loop (HIL) simulation and full end-to-end operational testing
- Work with the technical leader to establish effective work plans, including time estimates, schedule estimates, requirements, and work processes
- Apply engineering fundamentals and first-order engineering principles to establish and/or confirm expected performance
- Provide clear and complete analysis documentation in accordance with customer engineering procedures
- Manage time effectively to deliver quality work within expected 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
Skills
- Bachelor's Degree in Electrical, Computer, or Software Engineering from an accredited college or university
- Minimum of 10 years of experience in embedded software development, including the C programming language and software development tools (GitLab, Jira, LDRA, Arm Development Studio, Visual Studio, GDB, etc.)
- Minimum of 10 years of experience with coding conventions, code review, unit testing, and integration testing of embedded software
- Experience with software development in a safety-critical environment (DO-178, ISO 26262)
- Intermediate knowledge of standard programming languages (e.g., 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 that deliver desired functionality using project-selected technologies
- Knowledge of common development paradigms (Agile, Waterfall)
- Excellent written and verbal communication skills with the ability to articulate technical topics clearly
- Proactively learns new tools, identifies opportunities for improvement, and promotes their adoption
- Experience adopting and/or integrating emerging technologies (e.g., generative AI, automation platforms, digital assistants) into day-to-day operations for continuous improvement
Benefits
- Competitive compensation
- Employer-matched 401(k)
- Certification assistance
- Clear opportunities for advancement
- Comprehensive medical, dental, life and disability coverage
- 401(k) with employer match
- Professional development support
- A flexible, friendly workplace
- Flexible, collaborative, and people-first environment where teamwork, innovation, and balance are valued
Company Overview