
Software Engineer
- Colorado Springs, CO
- $90,000-120,000 per year
- Permanent
- Full-time
- Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions with ingenuity and creativity
- Collaborates with other software and systems engineers to determine computer user needs; analyzes system capabilities to resolve problems with program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions
- Ensure software standards are met
- Demonstrate a thorough understanding and wide application of software development related technical principles, theories, and concepts. Show general knowledge of other related disciplines
- Support advanced portions of the software development lifecycle to include requirements definition, integration, and deployment
- Prioritize and adjust tasks to accomplish project results with limited oversight and direction
- Apply "systems thinking" to ensure developed products are scalable, maintainable, and meet end-user needs
- Communicate openly and effectively with teammates and customer representatives
- Thrive in a fast-paced work environment with high expectations, significantly diverse assignments, and collaborations across disciplines
- 5+ years with Bachelor's degree; 3+ years with Master's degree
- Experience developing software in object-oriented programming languages such as Ada or C++
- Practical experience with UI/UX Design ("Front-end software" design)
- Practical experience with Software Design ("Back-end software" design)
- Experience working in a Linux environment
- Ability and willingness to travel up to 10% to support business needs
- Strong interpersonal skills to collaborate effectively with technical teams and leadership
- Strong preference for experience programing in C++ ( 3+ years)
- Ability to maintain and upgrade existing GUI application windows developed using Motif within a large code base
- Familiarity with TeleUSE GUI Builder and Motif widget sets, experience with QT Designer / Builder a plus
- Experience programming in OpenGL and a basic understanding of 2D / 3D mapping UI a plus
- Experience debugging software with GDB
- Experience analyzing complex problems and developing solutions based on limited direction and definition