L

Lynx Software Technologies

Real-time, certified avionics software platforms

Senior Software Engineer

Embedded EngineeringUpdated on Nov 13
Full-timeDenver, CO, USA

About the Job

Requirements

  • A bachelor's degree in a STEM discipline is required.
  • At least 5 years of C/C++ software development experience is required.
  • Prior experience writing embedded software using C, C++, and/or Ada is required.
  • Experience integrating real-time operating systems such as Green Hills, Wind River, or Lynx is required.
  • Prior experience troubleshooting and debugging on target hardware in lab or mock-up environments is required.
  • Proficiency with Linux and Windows development environments is required.
  • Familiarity with Agile and Dev/SecOps tools and CI/CD workflows such as Azure DevOps and Jenkins is required.
  • Ability to professionally communicate project status and collaborate on technical solutions with clients and peers is required.
  • Experience incorporating independently developed algorithms into embedded software is required.
  • Full lifecycle software development experience is required.
  • Willingness to travel 25% is required.

Responsibilities

  • Develop, integrate, and test software products using a wide application of technical principles, theories, and concepts in the software field.
  • Work independently on projects at times and collaborate with software engineers and program development and deployment teams.

Desired Qualifications

  • Proficiency with Atlassian tools such as Confluence, JIRA, and Bitbucket is preferred.
  • Proficiency in Python development is preferred.
  • Experience with Linux kernel and system modules, including PetaLinux on UltraScale+, is preferred.
  • Familiarity with network architecture and data management is preferred.
  • Familiarity with Model-Based Systems Engineering concepts and tools such as Cameo and AADL is preferred.
  • Experience with Integrated Modular Avionics, ARINC 653, and flight software development is preferred.
  • Experience with safety-critical software development practices, including DO-178C, is preferred.
  • Experience communicating and documenting complex technical designs is preferred.
  • Ability to work in a collaborative, team-based environment is preferred.
  • Excellent written and verbal communication and presentation skills are preferred.

About the Company

Lynx Software Technologies

Real-time, certified avionics software platforms

Lynx Software Technologies develops, certifies, and deploys mission-critical avionics software that uses hardware virtualization to isolate applications. This approach ensures deterministic real-time performance and lowers certification costs while complying with standards like POSIX and ARINC 653. The company offers modular software solutions based on open standards, serving tier-one customers in military, aerospace, and federal markets in the US and allied countries. Its business model focuses on delivering high-assurance edge platforms with interoperable components and open-standards tooling, aiming to provide long-term value at fair, competitive prices and to operate with ethical business practices.

Company size
201-500
Company stage
Early VC
Total funding
$35M
Headquarters
Campbell, CA
Founded
1988

Recently Posted Jobs

Explore more opportunities at Lynx Software Technologies

See more jobs