> Markdown version of [/jobs/ext/2826087-senior-specialist-software-engineer-level-4](https://www.wearedevelopers.com/jobs/ext/2826087-senior-specialist-software-engineer-level-4). 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). --- # Senior Specialist, Software Engineer (Level 4) - **Company:** Apollo Professional Solutions, Inc. - **Location:** Huntsville, AL, United States - **Experience:** Expert - **Salary:** $75,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Application Lifecycle Management, Software Applications, Systems Engineering, Unit Testing, C++ (Programming Language), Capability Maturity Model Integration, Software Documentation, Software Quality, Communications Protocols, Computer Engineering, Linux, Embedded Software, Software Architecture, Real-Time Operating Systems, Red Hat Enterprise Linux, Rhapsody, Software Engineering, Software Systems, System Testing, Systems Integration, TCP/IP, UML, Model-Driven Development, SC Clearance, Integration Tests, Information Technology, Software Performance - **Published:** September 10, 2026 - **Apply:** https://www.careerjet.com/job/usa2a8b21651bc312236160fdfe86cf75b/eaa ## About the Role * Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or a related technical discipline with a minimum of 6 years of relevant experience; OR * Master's Degree with a minimum of 4 years of related experience; OR * 10+ years of directly related experience in lieu of a degree. Professional Experience * 6+ years of experience developing embedded real-time software systems. * 6+ years of hands-on C/C++ software development experience. * Experience working on safety-critical, mission-critical, or human-rated software systems. * Demonstrated ability to create and maintain comprehensive software development documentation across the full software lifecycle. * Proven success working within collaborative engineering teams. Preferred Qualifications * Experience with Real-Time Operating Systems (RTOS), including: * NI Linux * Integrity * Red Hat Linux * QNX * Knowledge of communication protocols such as: * MIL-STD-1553 * TCP/IP * RS-422 * SPI * Experience using UML and model-based design tools including: * Enterprise Architect * Rhapsody * Cameo * Hardware and software integration experience. * Familiarity with laboratory test equipment, including oscilloscopes, multimeters, and power supplies. * Experience with software development IDEs and lifecycle management tools. * Understanding of CMMI Level 3 or higher software development processes. * Strong written and verbal communication skills. ## Description We are seeking a highly skilled Senior Specialist, Software Engineer (Level 4) to join a team developing real-time embedded control and application software for advanced propulsion and aerospace systems. This is a hands-on engineering role supporting the complete software development lifecycle in a fast-paced laboratory and test environment. The ideal candidate brings strong experience in embedded systems, real-time software development, and safety-critical applications, along with a passion for solving complex technical challenges. This role may also support live engine and system test activities, offering a unique opportunity to see your software operate in real-world environments. Key Responsibilities Software Development & Integration (90%) * Participate in the design, development, and integration of real-time embedded control software and application software. * Support all phases of the software lifecycle, including: * Requirements analysis * System and software design * Implementation and coding * Unit testing * Integration testing * Verification activities * Develop and maintain software documentation throughout the development lifecycle. * Contribute to internal technical reviews, customer reviews, and program milestone reviews. * Collaborate with multidisciplinary engineering teams to ensure software performance, reliability, and compliance with program objectives. * Support hardware and software integration activities in laboratory and test environments. Process Improvement & Engineering Excellence (10%) * Analyze software metrics and development data to identify process improvement opportunities. * Evaluate software engineering methodologies, tools, and best practices. * Assist with refining metric collection methods and software development processes. * Support continuous improvement initiatives that enhance software quality, efficiency, and organizational maturity., This position offers the chance to contribute to advanced aerospace, propulsion, embedded systems, and mission-critical software programs while working alongside experienced engineering professionals. You'll gain exposure to cutting-edge technologies, real-world system testing, and complex software architectures in a highly collaborative environment. Keywords: Senior Software Engineer, Embedded Software Engineer, Real-Time Software Engineer, C++, C Developer, RTOS Engineer, Aerospace Software Engineer, Systems Engineering, Embedded Systems, Software Integration, Mission-Critical Software, Safety-Critical Software, Human-Rated Systems, Huntsville AL Jobs, Secret Clearance Jobs, Defense Engineering Jobs, Contract Software Engineer.