Actalentposted 17 days ago
$70 - $90/Yr
Full-time • Mid Level
Centennial, CO
Administrative and Support Services

About the position

The Software Engineer participates in all portions of the software life cycle (concept development, requirements definition, design, development, testing, and deployment) of flight software to support ongoing and future small satellite programs. This individual must have a strong working knowledge of embedded software development using C++ and must have a strong experience in developing flight code on embedded processors. The ideal candidate will have recent experience with at least one real-time operating system and be familiar with both asymmetric and symmetric multiprocessing architectures. The candidate must also be comfortable working in an Agile Scrum environment.

Responsibilities

  • Participate in all phases of the software life cycle including concept development, requirements definition, design, development, testing, and deployment.
  • Develop flight software for small satellite programs using embedded C++.
  • Implement client-server applications using socket I/O with TCP/UDP.
  • Develop loosely coupled applications using PUB/SUB messaging.
  • Lead a team in developing software, including utilizing software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated builds.
  • Create software designs using SysML/UML.
  • Test and debug on both Software in the Loop (SITL) and Hardware in the Loop (HITL) environments.
  • Manage source code using configuration management platforms such as GIT and SVN.
  • Optimize computer system performance, including timing optimization.

Requirements

  • 6+ years of strong technical experience in C++ and Object-Oriented Programming.
  • Experience with spacecraft flight software development.
  • Knowledge of software development methodologies such as Agile/Scrum.
  • Experience with real-time operating systems and both asymmetric and symmetric multiprocessing architectures.
  • Experience developing on Linux.
  • Experience with embedded programming and new board build-up.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service