
Sentinel Software Engineer
- Colorado Springs, CO
- $81,300-121,900 per year
- Permanent
- Full-time
- Design and define system architecture for new or existing complex computer systems
- Determine system specifications, input/output processes, and working parameters for hardware/software compatibility and maintenance of system security
- Coordinate design of subsystems and integration of total system
- Identify, analyze, and adjudicate software deficiencies
- Perform integration testing, regression testing, and formal qualification testing in an agile software development environment
- Work with the lead test engineer and a team of software developers to establish and develop test methods and techniques
- Design, develop, and maintain software test plans, software test cases, software test procedures, and automated software test in compliance with program functional, technical, and performance requirements
- Generate software test data, perform test data analysis, and develop test documentation
- Participate in formal testing events, customer meetings, and software design reviews
- Medical, Dental & Vision coverage
- 401k
- Educational Assistance
- Life Insurance
- Employee Assistance Programs & Work/Life Solutions
- Paid Time Off
- Health & Wellness Resources
- Employee Discounts
- Engineer Software: 2 Years with Bachelor’s in related field of study, 0 Years with Masters, or 4 additional years in lieu of a degree.
- Active DoD Secret clearance - a reinvestigation date occurring in the last 6 years.
- US Citizenship with Ability to obtain Special Program Access (SAP)
- Proficient in C, C++ or Assembly
- Thorough understanding of Operating Systems such as VxWorks and Linux.
- A solid understanding in hardware architecture, Hardware Registers, Busses, Interrupts, Device Communication, and Protocols like PCI, SPI, I2C, UARTS, SERDES,
- Experience in CPU configuration, Cache Configuration, Flash, Memory map configuration, PCI tree static configuration
- Embedded Controller experience like Arduino and DSP
- Proficient in Embedded Linux Development.
- Hands-on experience working with a Real Time Operating System (RTOS)
- Both VxWorks and Linux embedded development experience
- Device driver development experience
- Knowledge of Board Support Package development and Bootloaders