EngineerJobs.io
← Back to all jobs

Job Description

Apollo Professional Solutions, Inc. is seeking a Senior Specialist Software Engineer for an onsite role in Huntsville, AL. This position supports the development of real-time embedded control software and application software for propulsion systems across the full software development lifecycle.

Position Overview

This is a hands-on engineering role supporting requirements analysis, software design, implementation, unit testing, integration, documentation, and software reviews. The work will be performed in a laboratory environment and may include participation in live hot-fire engine testing and other program test activities.

Responsibilities

  • Contribute to a software development team covering requirements analysis, software design, implementation, unit testing, and integration of embedded real-time control systems and/or application software.
  • Develop and maintain software using C/C++.
  • Support development of real-time embedded software for propulsion-related systems.
  • Analyze software requirements and translate them into designs and implementations.
  • Perform software unit testing, integration testing, troubleshooting, and verification activities.
  • Develop comprehensive software documentation throughout the software development lifecycle.
  • Support internal and customer reviews of software work products.
  • Assist with preparation for program milestone reviews.
  • Collaborate with cross-functional engineering teams.
  • Support hardware/software integration and laboratory test activities.
  • Contribute to software process improvement initiatives by analyzing software metrics and identifying improvement opportunities.
  • Develop and evaluate software process improvement options, including refining software metric definitions and collection methods.
  • Evaluate industry tools and resources to support the software organization’s growth and maturity.
  • Travel up to 10% to support testing and program activities.

Required Qualifications

  • 6+ years of experience in embedded real-time software development.
  • 6+ years of software development experience using C/C++.
  • Previous experience developing safety-critical, mission-critical, or human-rated software.
  • Demonstrated ability to produce comprehensive software development documentation across the full software lifecycle.
  • Experience working with requirements, design, implementation, testing, integration, and software verification activities.
  • Ability to work effectively in a team environment.
  • Active Secret Security Clearance required at the start of employment.
  • U.S. Citizenship required.
  • Dual citizenship is not permitted for this position due to federal government access requirements.
  • Ability to satisfy federal government requirements for access to government information.

Preferred / Desired Qualifications

  • Strong written and verbal communication skills.
  • Experience with real-time operating systems such as NI Linux, Integrity, Red Hat Linux, and QNX.
  • Experience with communications protocols such as MIL-STD-1553, TCP/IP, RS-422, and SPI.
  • Experience with UML (Unified Modeling Language).
  • Experience with design tools such as Enterprise Architect, Rhapsody, or Cameo.
  • Hardware and software integration experience.
  • Familiarity with laboratory test equipment, including multimeters, oscilloscopes, and power supplies.
  • Familiarity with software development IDEs and software lifecycle management tools.
  • Understanding of CMMI Level 3 or higher software development processes.
  • Experience working in aerospace, defense, propulsion, avionics, or other safety-critical environments.

Technologies

  • C, C++
  • NI Linux, Integrity, Red Hat Linux, QNX
  • MIL-STD-1553
  • TCP/IP, RS-422, SPI
  • Unified Modeling Language (UML)
  • Enterprise Architect, Rhapsody, Cameo
  • CMMI

Education

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or another related field, with a minimum of 6 years of relevant experience; or
  • Graduate degree with a minimum of 4 years of relevant experience; or
  • In lieu of a degree, a minimum of 10 years of relevant experience.

Pay

  • Pay Rate: $69.50/hour
  • Pay Range: $65.00 - $69.50 per hour

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance

Work Location and Travel

  • Work location: In person
  • Travel: Up to 10%

Application Questions

  • Do you currently hold an active Secret Security Clearance that can be used at the start of employment?
  • Do you have 6+ years of hands-on embedded real-time software development experience?
  • How many years of hands-on C/C++ software development experience do you have, specifically in embedded/real-time environments?

Similar Jobs