Software Engineer (Mid
Indexed description
Cimarron is seeking a mid-level Software Engineer to support the Axiom Space Ground Support Equipment (GSE) Space Suits avionics team in Houston, TX.
Key Duties
- Develop, integrate, and maintain firmware within the Avionics group.
- Design and develop communication interfaces such as UART, SPI, I2C, USB, RS232, RS485, Ethernet, or similar protocols.
- Design and implement solutions using ADCs, DACs, interrupts, DMA, timers, digital potentiometers, and GPIO.
- Collaborate with hardware engineers to bring up new boards, debug hardware and software interactions, and develop device drivers.
- Participate in software architecture design activities and code reviews.
- Develop hardware-in-the-loop (HIL) systems and integrate them with simulation environments.
- Contribute to system-level documentation, including ICDs, design artifacts, test reports, and operational procedures.
- Contribute to system verification and validation activities.
- Troubleshoot and resolve issues related to performance, memory, timing, and reliability.
- Communicate project progress, status, and potential risks clearly to stakeholders and leadership.
- Implement and maintain agile project management practices throughout the project lifecycle, adapting to changing requirements and priorities.
- Perform additional job duties as assigned in support of cross-functional initiatives and overall program success.
- Due to facility security requirements, only U.S. citizens or permanent residents are eligible for consideration at this time.
- Ability to complete a pre-employment background check and drug screening, which will include but is not limited to testing for marijuana use.
- 5 or more years of experience with embedded systems, firmware, and/or driver development.
- Experience developing communication interfaces such as UART, SPI, I2C, USB, RS232, RS485, Ethernet, or similar protocols.
- Experience designing with ADCs, DACs, interrupts, DMA, timers, digital potentiometers, and GPIO.
- Experience with hardware bring-up, embedded debugging tools (e.g., JTAG, oscilloscopes, logic analyzers), and embedded toolchains.
- Strong understanding of real-time constraints, deterministic execution, and safe, reliable embedded design principles.
- Strong proficiency in C/C++ and Python, with familiarity with modern embedded development practices.
- Experience applying software and firmware security best practices.
- Experience using version control systems such as Git and GitLab within continuous integration pipelines.
- Proficiency in software testing methodologies.
- Demonstrated ability to solve complex problems proactively using sound judgment.
- Strong organizational skills with the ability to meet tight deadlines while delivering high-quality results.
- Demonstrated success delivering results in ambiguous, fast-moving environments.
- Ability to present complex technical topics to management and other stakeholders.
- Bachelor's degree (or higher) in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related technical discipline.
- Exposure to software development in Linux environments.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search