About The Position

Collins Aerospace is seeking a highly skilled and experienced Senior Software Engineer to support the development, sustainment, and maintenance of an in-house custom-built co-simulation application and framework called DESYRE. This role will drive technical excellence by ensuring robust backend architecture, delivering new features, and resolving critical defects. The engineer will work closely with the Product Team to serve as a technical leader, applying deep knowledge of computational models, hybrid system execution, and interoperability standards to advance aerospace engineering simulation capabilities. This is a remote position

Requirements

  • Must be a U.S. Citizen.
  • Typically requires a University Degree and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience.
  • Typically requires a University Degree and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience.
  • 10+ years of professional software engineering experience, with at least 5 years in aerospace, defense, or high-reliability systems.
  • Experience with principles in the domain of modelling (model management, model transformation, etc) and simulation (multi-formalism, hybrid simulation, co-simulation, etc.)
  • Experience with co-simulation and model-exchange standards: Functional Mock-up Interface (FMI), Transaction-Level Modeling (TLM), High-Level Architecture (HLA), Distributed Parallel Co-simulation (DPC)
  • Proven Expertise in Python, C++, SystemC, and strong familiarity with IEEE Std 1666-2023.
  • Strong background in software design principles, architecture, and system integration.
  • Demonstrated ability to lead technical efforts, mentor teams, and deliver complex projects.

Nice To Haves

  • Experience in aerospace/defense simulation or safety-critical systems.
  • Knowledge of model-based theory (abstract interpretation, static and dynamic analysis), practice (experience with modeling and simulation environments, solvers, etc.), and a good knowledge of mathematical formalization, discrete and continuous dynamics modeling.
  • Expert-level knowledge of Models of Computation and Execution Semantics (synchronous, discrete-event, continuous-time, hybrid).
  • Experience with simulation software tools and model-based Systems Engineering/design (e.g., MATLAB/Simulink, Cameo/TeamWork Cloud (TWC), Siemens Vista)
  • Familiarity with avionics hardware, integrated circuits and communication protocols/standards such as CAN, ARINC 429/664/653, MIL-STD-1553, and ED247.
  • Familiarity with Agile process or Frameworks such as Scaled Agile (SAFe).
  • Familiarity with DevSecOps pipelines, model-based engineering (MBSE, MB Design, MB Definition), and digital engineering environments.
  • Knowledge of real-time and distributed simulation architecture.
  • Active security clearance or ability to obtain one.

Responsibilities

  • Develop, maintain, and design simulation models and frameworks that integrate physics models, flight dynamics, and real-time embedded software components.
  • Lead the development and maintenance of components within the custom simulation application environment, including quality assurance, bug triage, and resolution to ensure stability and accuracy.
  • Design and support Virtual test assets and co-simulation strategies for system/software validation while collaborating with cross-functional teams to define system specifications and ensure simulation fidelity meets performance requirements
  • Engineer and mature new features, such as updating the Simulation Application to support SysMLv2 integration.
  • Apply advanced knowledge of Models of Computation and Execution Semantics (synchronous languages, state machines, discrete event, continuous time, hybrid systems).
  • Design and support virtual test assets and co-simulation strategies for system and software validation, applying advanced knowledge of Models of Computation and Execution Semantics (synchronous languages, state machines, discrete event, continuous time, hybrid systems).
  • Ensure compliance and innovation in hybrid systems model-exchange and co-simulation standards (FMI, TLM, HLA, ED247, DPC).
  • Provide technical leadership in software design principles, architecture patterns, and system integration.
  • Collaborate with cross-functional teams, including systems and software engineering, model-based design, and test engineering, to define system specifications, ensure simulation fidelity, and deliver end-to-end simulation solutions.
  • Mentor junior engineers and contribute to engineering excellence practices across the enterprise.

Benefits

  • Medical, dental, and vision insurance.
  • Three weeks of vacation for newly hired employees.
  • Generous 401(k) plan that includes employer matching funds and separate.
  • employer retirement contribution, including a Lifetime Income Strategy option.
  • Tuition reimbursement program.
  • Student Loan Repayment Program.
  • Life insurance and disability coverage.
  • Optional coverages you can buy pet insurance, home and auto insurance, additional life and accident insurance, critical illness insurance, group legal, ID theft protection.
  • Birth, adoption, parental leave benefits.
  • Ovia Health, fertility, and family planning.
  • Adoption Assistance.
  • Autism Benefit.
  • Employee Assistance Plan, including up to 10 free counseling sessions.
  • Healthy You Incentives, wellness rewards program.
  • Doctor on Demand, virtual doctor visits.
  • Bright Horizons, child, and elder care services.
  • Teladoc Medical Experts, second opinion program.
  • And more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service