The Aerospace Corporation · 20 hours ago
Software Engineer (Engineering Specialist)
Maximize your interview chances
AerospaceGovernment
Work & Life BalanceNo H1BU.S. Citizen OnlySecurity Clearance Required
Insider Connection @The Aerospace Corporation
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Support the stand up of a customer emulation laboratory including both hardware-in-the-loop and satellite simulation development support
Support the acquisition of satellite emulation hardware and software both evaluating and working closely with external providers of hardware and software capabilities
Work closely in a team environment to stand up this lab capability and provide Aerospace leadership in guiding technical approach for the customer and bringing in Subject Matter Expert reach back support from across Aerospace to the customer
Part time work in support of VSD, VEID, and Vehicle Modeling and Simulation Section distributed simulation activities and other satellite emulation work for other customers across Aerospace
Port scientific and engineering code, calculations, and algorithms from technical documents, Matlab, Python, and Excel to Java based software. Interface C, C++, and Fortran codes together into tool chains or distributed simulation frameworks
Participate in multi-disciplinary teams to solve complex and challenging mod/sim problems. You may need to advise and mentor staff with little or no software engineering background
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 to support program office and government customers
Develop analytic tools and integrate tool chains to support studies for future satellite systems and architectures and interface with small satellite hardware, software and system emulators
Mentor junior staff and bringing in external projects into the department
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Physics, or an Engineering discipline with experience in software engineering and development of technical and scientific software is required
A minimum of 6 years of experience in a Software Engineering/Development and/or Engineering role also involved with Software Engineering/Development is required
Experience working closely in a multi-disciplinary team environment, providing guidance and technical leadership on software development best practices
Sound communication skills with an ability to explain software engineering processes, activities, architectures and designs, technologies, and operations to staff and customers with limited software engineering background
Knowledge of industry best practices for satellite emulation architectures including simulation software tools and in-house capabilities as well as hardware-in-the-loop, flatsat, and ground support equipment (GSE) setups
Knowledge of physics-based space simulations and/or how to implement physics-based simulations in a well-defined software architecture
Proficiency in Java with strong Object-Oriented design and development skill and background in multithreaded, multi-processor, networked and distributed systems and architectures
Sufficient knowledge of, or willingness to learn, C, C++, FORTRAN and Matlab to extract or port critical code, familiarity with publish-subscribe architectures, Python and JSON and XML files often used for data exchange and API definitions
Performance engineering experience focused on software runtime and efficiency including CPU utilization and memory usage
Experience employing Agile, Scrum and/or Waterfall practices, methodologies, and techniques in the development of production, R&D, and/or prototype scientific, engineering, and technical software
Prior experience leading small (2-4 person) team or willingness to grow into such a role
A current and active Top Secret/SCI security clearance with the ability to obtain additional SAP clearances, which is issued by the U.S. government. U.S. citizenship is required to obtain a security clearance.
Preferred
Prior direct experience with satellite simulation and emulation systems is preferred
Knowledge of military or space systems such as sensors, guidance navigation and control (GNC), communications systems, or orbital mechanics is strongly desired
Experience with hardware-software interfacing and communications, or embedded systems including implementation of Electronic Ground Support Equipment (EGSE) for use in testing
Prior experience directly interfacing with government customers and contractor teams
Distributed simulation experience is preferred
Knowledge of HLA, DIS, TENA, and other distributed simulation frameworks, and communications frameworks such as ActiveMQ, DDS, and Kafka
Experience with graphics and presentation API’s such as Dash, Worldwind, OpenGL, Matplotlib
Strong background in C, C++, Swing, AWT, or JavaFX
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
Company
The Aerospace Corporation
As the government’s preeminent space innovation partner, Aerospace brings technical expertise to advance the nation's missions in space.
Funding
Current Stage
Late StageRecent News
GlobeNewswire News Room
2024-12-03
Company data provided by crunchbase