Modeling & Simulation Software Engineer developing high-performance software for challenging satellite problems at Aerospace Corporation. Looking for candidates with strong programming skills and physics understanding.
Responsibilities
Develop advanced, high-performance, production-quality modeling and simulation (M&S) software to help support challenging problems posed by Aerospace’s customers
Develop and modify algorithms to enhance simulation capabilities to support studies for future satellite systems and architectures and interface with flight and flight-like satellite hardware, software, and system emulators to enable modular spacecraft HIL/SIL testing
Port scientific, engineering, and physics-based modeling code, calculations, and algorithms from technical documents, Matlab, Python, and Excel to Java based software and interface legacy C, C++, and Fortran codes together into tool chains or distributed simulation frameworks
Maintain and enhance Java-based distributed simulation frameworks with multi-threaded architectures and develop new distributed simulation federates, pre- and post-simulation data processing, and visualization tools
Support and/or perform analysis using software developed within VMAS to answer questions about future satellite systems and architectures
Participate and collaborate with other developers in full software development life cycle activities including design, implementation, and maintenance activities and assist in the creation of technical documentation and user guides
Participate in cross-disciplinary teams to solve complex and challenging problems and may need to help guide, advise, instruct, and mentor staff with expertise in non-software fields and little to no software engineering background
Requirements
Bachelor’s or graduate degree from an accredited program in Computer Science, Software Engineering, Electrical Engineering, Physics, or other engineering discipline
6 years of experience in a software engineering role
Experience in Java with Object-Oriented design and development skill and knowledge of multi-threaded, multi-processor networked and distributed systems and architectures
Experience with Hardware-Software interfaces, embedded software / embedded system development, and/or robotic systems
Experience developing physics-based vehicle or sub-system level simulations including component simulation/emulation as well as physics, dynamics, orbital mechanics simulation.
Basic knowledge of space systems including spacecraft subsystems and interactions (GN&C, CDH/flight computer, power systems, comms, payloads, etc.)
Knowledge of, or willingness to learn Python, C, C++, FORTRAN, and/or Matlab to extract or port critical code, as well as JSON and XML files often used for data exchange and API definitions
Ability to obtain and maintain a U.S. Government security clearance. U.S. citizenship is required to obtain a security clearance.
Benefits
Comprehensive health care and wellness plans
Paid holidays, sick time, and vacation
Standard and alternate work schedules, including telework options
401(k) Plan — Employees receive a total company-paid benefit of 8%, 10%, or 12% of eligible compensation based on years of service and matching contributions; employees are immediately eligible and vested in the plan upon hire
Flexible spending accounts
Variable pay program for exceptional contributions
Relocation assistance
Professional growth and development programs to help advance your career
Education assistance programs
An inclusive work environment built on teamwork, flexibility, and respect
Senior Software Engineer at Onmo developing full - stack applications and leading junior engineers. Working with Node.js, AWS, and modern front - end frameworks in a hybrid model.
V&V Tech Lead overseeing flight software verification and validation for space technology at Lanteris Space Systems. Leading test campaigns and improving automation while collaborating on aerospace projects.
QA Manager leading teams to ensure product quality at Caterpillar Inc. by defining QA standards, managing resources, and driving improvements in automation and testing processes.
Software Engineer at VP level responsible for designing and implementing software systems. Collaborating with stakeholders and producing resilient software on a full stack.
Software Engineer designing and maintaining innovative, secure solutions for customer - centric applications. Collaborating on complex software development across the full life cycle in a feature team.
Mid - level Software Engineer building a SaaS website platform using Vue and Laravel. Collaborating with a global team to enhance school communities through technology.
Senior Software Engineer at F5 developing scalable SaaS platforms in cloud environments. Leading backend system development and ensuring alignment with business goals through technical excellence.
Senior Full Stack Developer working in a cross - functional agile team at Accelleron. Design and maintain technologies for sustainability in marine and energy industries with C#, .NET, React.
Software Engineer developing and maintaining software solutions for fraud prevention at FNBO. Collaborating with cross - functional teams to implement effective technical solutions in an agile environment.
Software Engineer designing and building software for high - traffic travel experiences. Working with a mission - driven culture at Voyage Privé, Europe’s leading travel tech platform.