Bachelor's Degree with 4+ years of experience or Graduate Degree with 2+ years; 8+ years of experience in lieu of a degree
2+ years of object-oriented software development experience using C++
Experience in software development and integration in a Linux environment
Proficiency in scripting languages like Python and Bash
Responsibilities
Design, develop, implement, and integrate software components in a Linux environment
Perform coding, debugging, simulation, and integration testing
Support software component development throughout the full lifecycle
Collaborate with cross-functional teams to deliver high-quality software solutions
Contribute to continuous improvement and process innovation
Participate in Agile development processes and apply DevOps fundamentals
Benefits
9/80 work schedule with every other Friday off
Opportunities for continuous improvement initiatives
Collaborative Agile development environment
Potential for professional growth in a high-tech field
Full Job Description
Job Title: Specialist, Software Engineering
Job Code: 44542
Job Location: Greenville, TX
Job Schedule: 9/80 Off every other Friday, 1st Shift
Job Description:
In this role, you will contribute to the design, development, integration, and testing of software components in a Linux-based environment. The ideal candidate has experience in object-oriented software development using C++, is comfortable working with scripting languages such as Python and Bash, and thrives in a collaborative Agile development setting.
Essential Functions:
Must obtain and maintain a DoD Secret Security Clearance
Design, develop, implement, and integrate software components in a Linux environment
Perform software coding, debugging, simulation, and integration testing
Support software component development throughout the full development lifecycle
Collaborate effectively with cross-functional teams to deliver high-quality software solutions
Contribute to continuous improvement initiatives, process innovation, and lessons-learned activities
Participate in Agile development processes and apply DevOps fundamentals in day-to-day work
Qualifications:
Bachelor's Degree and minimum 4 years of prior relevant experience. Graduate Degree and a minimum of 2 years of prior related experience. In lieu of a degree, minimum of 8 years of prior related experience.
Minimum of 2 years of object-oriented software development experience using C++
Experience with software development and integration in Linux
Experience with scripting languages such as Python and Bash
Preferred Additional Skills:
Secret Security Clearance
Experience with software design patterns and frameworks
Familiarity with virtualization, containerization, and hybrid computing environments
Experience with SQL/NoSQL database design and query development
Background in software and hardware troubleshooting
Familiarity with ISR systems
Experience with automated software test tools and frameworks
Experience with multi-threaded, parallel, and/or GPU programming
Experience with Google Protocol Buffers and network socket programming
Strong communication skills and the ability to work closely with assigned teams