Equiliem
Software Engineer
These positions will be located onsite for either Sunnyvale, CA; Huntsville, AL or Littleton, CO (Deer Creek facility).
100% onsite
Job Summary
The Software Engineer will work onsite supporting the full software engineering lifecycle in accordance with the program Software Development Plan (SDP). Responsibilities include requirements analysis, object-oriented design, coding, unit testing, integration, and support for formal testing and delivery. This role involves low-level embedded software development and requires strong technical troubleshooting skills. Candidates must be U.S. citizens and hold an active or final Secret clearance prior to starting.
Job Responsibilities
Perform requirements analysis, design, coding, unit testing, and integration activities.
Develop low-level embedded software, including Board Support Packages (BSP), device drivers, and bootloaders.
Work with hardware interfaces, bus protocols, and analog/digital signaling.
Troubleshoot complex technical challenges and provide solutions.
Collaborate with multi-disciplinary teams to ensure successful project execution.
Support full software lifecycle development, including architecture, integration, and testing.
Job Requirements
Proficiency in programming languages such as C and C++.
Experience with Real-Time Operating Systems (RTOS).
Familiarity with hardware interfaces and communication protocols.
Strong troubleshooting and problem-solving skills.
Ability to work effectively in team environments.
Active or final Secret security clearance required.
U.S. citizenship required.
Education
Bachelor's degree in Computer Science, Aerospace Engineering, or a related field from an accredited institution.
Desired Skills
Knowledge of Agile software development methodologies.
Experience with Model-Based Systems Engineering (MBSE).
Strong written and verbal communication skills.
Experience with multiple communication protocols.