Senior Application Developer

Innoflight LLCSan Diego, CA
5dOnsite

About The Position

As a Senior Application Developer, you will design, develop, and integrate advanced software applications for satellite avionics and payload data processing systems. You will lead the creation of secure, high-quality applications that support operations monitoring, command and control, and configuration management for mission-critical space systems. In this role, you’ll collaborate across engineering disciplines, contribute to secure software development initiatives, and mentor junior team members while ensuring that our products meet stringent reliability and cybersecurity standards.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field.
  • 9 or more years of experience developing secure software applications in regulated industries.
  • Expertise in .NET Core, C#, SQL Server, RESTful services, and CI/CD practices.
  • Experience with containerized application development and integration using Docker and VMs.
  • Proficiency in secure communications, cryptographic standards, and system-level debugging.
  • Strong problem-solving, documentation, and technical communication skills.
  • Demonstrated mentorship capability and collaborative engineering approach.
  • Active U.S. Security Clearance required.

Nice To Haves

  • Familiarity with OpenCL or CUDA is a plus.

Responsibilities

  • Designs & Develops Advanced Applications: Responsible for translating complex customer and system requirements into robust software designs and integrating those designs into Innoflight’s aerospace product lines.
  • Leads Application Implementation: Leads a small team to develop and test reusable C# / .NET RESTful applications and extensible tools for embedded avionics products.
  • Ensures Secure & Compliant Development: Applies government cybersecurity standards to application architecture, ensuring secure communication, data protection, and compliance with industry best practices.
  • Supports CI/CD and Release Management: Works with CI/CD teams to expand testing capabilities, track features and defects, and manage software releases through formal configuration control processes.
  • Collaborates Across Engineering Teams: Interfaces with Systems, Hardware, Embedded Software, and FPGA engineers to support seamless software integration and performance.
  • Develops Simulation & Custom Tools: Assists in the design and development of advanced simulation systems and custom development tools to validate software across multiple system environments.
  • Drives Innovation & Process Improvement: Continuously improves development practices and workflows, fostering innovation in tools, automation, and application performance.
  • Mentors Engineering Talent: Serves as a technical mentor and subject matter expert, conducting design reviews, code walkthroughs, and offering guidance to junior engineers.

Benefits

  • 401(k) with 3% company match (automatic enrollment)
  • Comprehensive medical, dental, vision, HSA & life insurance
  • 10 paid holidays + 120 hours PTO (starting in year one)
  • Access to ancillary benefits such as critical illness, accident, disability, legal and pet insurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service