Cimarron · 1 day ago
Software Engineer (Mid-Level)
Cimarron Software is a global solutions company seeking a mid-level Software Engineer to support the Axiom Space Ground Support Equipment Space Suits avionics team. The role involves developing, integrating, and maintaining firmware, designing communication interfaces, and collaborating with hardware engineers to ensure effective system performance.
EnergySustainabilityRenewable EnergyManufacturingEnvironmental ConsultingGreenTechSolar
Responsibilities
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
Qualification
Required
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
3 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
Preferred
Exposure to software development in Linux environments
Benefits
Health, dental, and vision insurance
401(k) contributions
Educational reimbursement
And much more
Company
Cimarron
With decades of operating history and innovation across our trusted brands, Cimarron provides technology-driven emissions management solutions for the global energy system.
Funding
Current Stage
Late StageTotal Funding
unknown2014-12-17Acquired
Recent News
Company data provided by crunchbase