Engineer - Aerospace Software Apps III - BLUE-REQ-0001952 (2), 1953 (2) - 4 total roles in Kent, WA at Johnson Service Group

Date Posted: 9/1/2021

Job Snapshot

  • Employee Type:
  • Location:
    Kent, WA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

JobID: 386030

Johnson Service Group is recruiting a Software App Developer with C/C++ and Python experience for a 1 year contract at a great client of mine in Kent, Washington.

*****Must be a US Citizen or Green Card Holder*****

  • As a part of our team, you will be responsible for defining requirements, interfaces, processes, procedures, and ensuring consistent behavior between multiple software, firmware, and hardware subsystems for mission- and safety-critical spaceflight systems.
  • You will collaborate with multidisciplinary teams and share in the team’s impact on all aspects of re-usable, safety-critical, real-time embedded software development, including requirements, implementation, verification, validation, delivery, and operational support.


  • Undergraduate degree in computer science, computer engineering, software engineering, or related technical field
  • 5+ years of software development experience
  • Experience across the full software development lifecycle: concept definition, architecture, requirements capture and development, software implementation and verification, system integration, qualification, and release
  • Experience in reliability, maintainability and supportability analysis and execution
  • Experience developing, verifying, certifying, and releasing mission and safety-critical software systems that align with DO-178, DO-278, ISO 26262, IEC 61508, or similar guidelines
  • Strong software development skills, particularly in C/C++ and Python
  • Experience with formal requirement definition
  • Experience with process definition
  • Highly organized teammate with excellent technical written and verbal communication skills
  • Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum


  • System Safety analysis experience including Failure Modes, Effects and Criticality Analysis, Fault Tree Analysis, and Functional Hazard Analysis
  • Familiarity with industry standards (ARINC, STANAG, MISRA)
  • Solid understanding of real-time operating systems and real-time embedded control systems (including APIs, interfaces, and device drivers)
  • Working knowledge of communications protocols such as UDP/TCP, I2C, UART, etc.
  • Experience with software development on embedded systems with I/O transducers: displacement, rate, and acceleration sensors; pressure and temperature sensors; servo and solenoid actuators; etc.
  • Solid grasp of hardware components such as an MMU, MAC, DMA, Flash, etc.
  • Experience with device driver, bootloader, or kernel development
  • Strong debugging skills at the software/hardware boundary, and familiarity with software verification approaches
  • Direct hands-on experience with GNU toolchain
  • Experience with agile development methods
  • Experience with tools such as
    • Requirements Management Tools (DOORS, DNG, JAMA)
    • Product Lifecycle Management Tools (Windchill)
    • Version Control Systems (Git, GitLab, SVN)
    • Continuous Integration Frameworks (GitLab CI, Jenkins)
    • Containers and Environment Configuration Management (Docker, Kubernetes, Ansible)

Qualified candidates may apply direct or send your resume to Chris at


Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Never miss out on a job opportunity again by signing up for our Talent Network to receive job alerts that match your interests and experience.

Connect With Us