> Markdown version of [/jobs/ext/4319718-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/4319718-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Software Engineer - **Company:** Sierra Space - **Location:** Centennial, CO, United States - **Experience:** Expert - **Salary:** $156,666.0 - $215,437.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Communications Protocols, Software Debugging, Linux on Embedded Systems, Hardware Interface Design, Scrum Methodology, Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Programming Languages - **Published:** October 14, 2026 - **Apply:** https://diversityjobs.com/career/18791337/Sr-Software-Engineer-Colorado-Centennial ## About the Role * Requires Bachelor's degree in a related field (or equivalent work experience in lieu of degree or Masters +6 yrs experience). * Typically 8+ years of related experience. * Deep expertise in multiple programming languages and advanced understanding of software development principles. * Proven ability to design, architect, and implement complex software systems. * Experience with different software development methodologies such as Agile and Scrum/Kanban. * Strong leadership skills to lead a team of engineers. * Ability to make high-level design decisions that will have significant impacts on program cost, schedule, and technical performance. * The ability to obtain and maintain a U.S. Security Clearance is required Preferred Qualifications: * Extensive experience with real-time operating systems (RTOS) or embedded Linux. * Deep knowledge of hardware interfaces and communication protocols (e.g., UART, SPI, I2C, CAN). * Proficiency with advanced debugging tools and techniques specific to embedded systems. * Experience leading large-scale projects or significant contributions to complex software initiatives. * Strong ability to stay current with new technologies and methodologies. * Familiarity with the complete software development life cycle (SDLC) and its various processes. * Understanding of memory, timing, and throughput constraints in an embedded system and ensure robust and sound designs that address these issues.