Our client, a large government contractor with offices in Colorado Springs, CO, is in need of a Secret Cleared Sr. Principle Software Engineer for a 12 month contract. The Secret Cleared Sr. Principle Engineer will work onsite supporting an Agile environment and be a software developer supporting the Perimeter Acquisition Radar Attack Characterization System (PARCS). The Software Engineer will design, develop, document, test, and debug applications software and systems that contain logical and mathematical solutions. Conduct multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determine computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensure software standards are met. Software Model-Based Design using Cameo, Rational, or similar product. Write scripts (bash) to move data between components and will often have to debug a disconnected system (data cannot be moved off). Write parsers to translate binary data into standard formats. Develop code and logic to send/receive JMS messages to start/stop processors execution. Debug and troubleshoot at a system level. Perform analysis on systems to determine bottlenecks and latency issues. Quickly prototype potential solutions by coding logic in C/C++.
Required Skills
- Bachelor's degree with 9 years of related experience, or a Master’s degree with 7 years of related experience; 13 or more years of experience may be considered in lieu of a degree
- Active DoD Secret security clearance or higher
- Must have the ability to obtain a DoD Top Secret Clearance
- Experience directing the design, implementation, and verification of real-time embedded software
- Experience with Linux and C/C++ programming
- Demonstrated experience with direct control of hardware devices and registers
- Demonstrated ability to solve complex software development or integration issues using innovative solutions
- Experience with project management utilizing the Scrum techniques of the Agile software development process
Preferred Qualifications
- Bachelor’s degree in STEM
- Java, and MATLAB experience
- Parallel Programming background
- Demonstrated experience in MBSE
- Experience with Agile development and continuous integration and test
- Demonstrated ability to implement process improvements, streamline activities, and develop efficiencies
- Previous in-depth domain knowledge of program software design and code