Cimarron is seeking a System Integration Lab Simulation Software Engineer to design the lab simulation solution for the StarLab program in Houston, TX. The StarLab System Integration Lab (SIL) facility will support software development, systems integration, and software verification in support of the StarLab space station. The simulation framework and simulators will be a comprehensive set of simulations needed to support the verification of software components.
Key Duties:
- Define lab control software simulation requirements, design, prototyping, and implementation for the StarLab space station.
- Present simulation software technical topics to internal and external stakeholders.
- Apply systems engineering fundamentals to ensure the simulation framework and simulations meet customer needs.
- Support the application of appropriate standards, processes, procedures, and tools throughout the development life cycle.
- Perform modeling using hardware-in-the-loop and conduct data analysis of results.
- Perform software engineering tasks as required, including artifact and code reviews, requirements gathering, software design documentation, implementation, anomaly resolution, certification artifact preparation, and process and standards development.
- Contribute to resource planning, schedule development, and schedule metrics for software schedules.
- Identify risks, provide risk mitigation strategies, and review impacts to schedules and budgets.
Required Skills, Experience, and Education:
- Due to facility security requirements, only U.S. citizens are eligible for consideration at this time.
- 10 or more years of related experience.
- Strong background in physics or mathematics.
- Experience with orbital mechanics, vector analysis and transforms, differential equations, and modeling algorithms such as Runge-Kutta.
- Strong experience with Linux and real-time software design and development.
- Proficiency with Linux IPC, sockets, communications interfaces, and data management in C and Python environments.
- Programming experience in C, C++, Python, Java, and bash scripting in concurrent Redhawk Linux environments.
- Strong experience with command-line Linux.
- Experience with socket-level network programming.
- Experience with hardware/software interfaces.
- Experience validating the output of simulations.
- Experience debugging hardware/software interfaces using oscilloscopes and logic analyzers.
- Experience with 3D model environments and simulation software.
- Bachelor’s degree or higher in a relevant field.
Desired Skills, Experience, and Education:
- Experience with Doxygen and markdown.
Business Profile:
Cimarron is a global solutions company with a strategic partnering approach to satisfying customer-driven requirements. We ensure customer success with a modern approach and experienced leadership. Driven by an entrepreneurial spirit, Cimarron is fueled by highly skilled employees, developing new innovative technologies, and delivering superior products and services. We believe in recognizing employees' worth by offering competitive salaries and benefits, including health, dental, and vision insurance, 401(k) contributions, educational reimbursement, and much more. From company communication through Company-wide information meetings led by our President and CEO, to an Awards program designed to recognize our amazing employees and their accomplishments, you will not only feel like you are a part of a team, you will be a valued member of the Cimarron family. Cimarron is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or any other characteristic protected by federal, state, or local law.