Senior Software Engineer

Safran•City of Rochester, NY
•$100,000 - $135,000

About The Position

This Senior Software Engineer will join a small, cross-functional team developing a new product line from initial concepts through prototypes and successive iterations. The role involves designing and developing custom embedded software and applications for products and programs in the Assured Positioning, Navigation, and Timing (APNT) portfolio. The engineer will help ensure product reliability, safety, robustness, and lifetime, and may extend the functionality of legacy hardware or develop software for new custom designs. The selected prototype may serve as the basis for several products. The position supports APNT technology for government and military customers, including applications intended to operate reliably in GPS/GNSS-denied environments. The engineer will contribute to project planning and estimation, resolve complex engineering problems, investigate defects and system failures, validate deliverables and documentation, and communicate progress and technical findings. The role may also involve serving as the prime technical contact on small contracts or single-component projects. Safran Federal Systems is a proxy-regulated company free of Foreign Ownership, Control, or Influence (FOCI), approved to work on classified and unclassified U.S. Government projects.

Requirements

  • Bachelor’s Degree (B.S.) in Computer Engineering; candidates with strong experience in C/C++ may be considered in lieu of a degree.
  • Active DoD security clearance is strongly preferred; ability and willingness to obtain a security clearance upon hire is required.
  • Experience with C/C++, Qt, Linux, embedded systems, networking protocols, GitHub, GitLab, and Python.
  • Ability to remain poised under all circumstances and interact effectively with people in a positive manner that engenders confidence and trust.
  • Ability to reason logically, make sound decisions, consider alternative and diverse perspectives, and communicate effectively orally and in writing.
  • Ability to interact appropriately with a variety of individuals, including customers and clients.
  • Ability and willingness to travel up to 10% of the time.
  • Must be able to remain in a stationary position 50% of the time.
  • Ability to think conceptually and communicate cross-functionally.
  • Ability to be agile and have fun.

Nice To Haves

  • Experience with Cake-PHP or a similar framework, Jenkins, Docker, and DevOps.
  • Active DoD security clearance.

Responsibilities

  • Design and implement software for embedded systems and software applications in C and C++.
  • Work with Artificial Intelligence (AI) to improve productivity.
  • Contribute to engineering project planning and develop innovative designs or modifications to meet project goals.
  • Participate in software estimation efforts.
  • Participate in final qualification of deliverables, including validation of documentation.
  • Analyze and correct assigned defects, perform system failure analysis, and provide corrective action.
  • Document findings, communicate results to engineering staff, and make technical presentations.
  • May represent the organization as the prime technical contact on small contracts or single-component projects.
  • Devise new approaches to resolve unusual or complex engineering problems.
  • Report progress and risks to Engineering project management.
  • Analyze project requirements and develop work breakdown for assigned tasks.
  • May perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service