Senior Software Engineer - Simulation & Test
EOI Space - Louisville, Colorado, United States, 80028
Work at EOI Space
Overview
- View job
Overview
Responsibilities Develop and integrate FSW products by serving as a core developer. Support development of simulation product for verification & validation of FSW. Support development of interface tooling for FSW. Develop software for sensor modeling (hardware emulation), physics-based simulation, and dynamic system interdependencies modeling. Ensure seamless integration of all FSW-related subsystem interfaces, such as with GSW, MO, and AI&T, to establish a fully functional software/hardware system. Explore and evaluate potential software/hardware solutions to support mission or company needs. Decompose subsystem requirements to workable software tasks for associated products. Develop and support software verification plans and software test campaigns. Perform unit, component, or fully integrated system testing as needed as part of the software development lifecycle. Support or lead code reviews. Support refinement of software processes within the company. Support requirement refinement and subsystem design. Requirements Bachelor’s degree or equivalent in Computer Science, Aerospace Engineering, Electrical Engineering or related field 5+ years of experience developing software in Python. 5+ years of experience developing software in C/C++. Experience developing software for embedded systems. Experience with Linux-based operating systems. Experience with Model-Based Design and generation of C code from Matlab/Simulink products for use in embedded systems. Experience with software configuration management practices and tools like Git. Experience with hardware-software integration and associated debugging techniques. Experience with real-time programming, software-in-the-loop testing, and hardware-in-the-loop testing. Familiarity with the Atlassian suite of tools for software development, such as JIRA, Confluence, Bitbucket, etc. Proven ability to accurately convey complex technical concepts to an audience. Ability to work in a highly collaborative team within an Agile framework Compensation The anticipated compensation for this position is $135,000-$175,000/yr, depending on previous experience.