Specialist, Software Engineer 1
- Greenville, TX, United States
Applications open in a new tab.
Job details
- Apply by
- Posting language
- English
- Posted
Original job description
Job ID: Req ID: 47185
Job Location: Greenville, Texas On-site
Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80 hours worked, and have every other Friday off
Job Description:
The Specialist, Software Engineering develops and sustains software for Intelligence, Surveillance, and Reconnaissance (ISR) programs in Greenville, Texas. The role covers requirements, design, implementation, integration, and test, with particular attention to the interfaces between software, hardware, and the overall system. Working under general supervision, the engineer contributes to program cost, schedule, and technical commitments and may coordinate assigned work or guide other engineers.
Essential Functions:
- Translate software requirements into designs, implementation plans, and testable solutions.
- Design, develop, integrate, and maintain software applications and services for target systems.
- Work with systems, hardware, and other engineering disciplines to define interfaces and evaluate operational performance.
- Develop and execute software test procedures; document results and maintain related technical records.
- Investigate software defects, integration issues, and performance problems, and implement appropriate fixes.
- Estimate and validate software scope and effort; track assigned work against program cost, schedule, and technical objectives.
- Communicate technical decisions, progress, and risks to engineering and program stakeholders, including customers or vendors when assigned.
- Recommend improvements to software and development practices; provide technical guidance and review others' work when assigned.
- Be able to obtain a Top Secret/Sensitive Compartmented Information (TS/SCI) security clearance following investigation.
Qualifications:
- Requires comprehensive level knowledge of job area. May have in-depth knowledge of project management. Bachelor’s Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum of 13 years of prior related experience.
- Experience with software requirements, design, implementation, integration, testing, and technical documentation across the software development life cycle.
- Experience contributing to software development with cross-functional engineering teams within program cost, schedule, and technical constraints.
Preferred Additional Skills:
- Software development in C, C++, C#, Java, or Python, including work in Red Hat Enterprise Linux, Windows Server, or real-time operating systems.
- Embedded or real-time software, hardware/software integration, and multithreaded or parallel programming.
- Distributed systems for command and control messaging, streaming audio, file transfer, or data dissemination, including network sockets or Protocol Buffers.
- User interfaces, web applications, backend services, scripting, and deployment in virtualized or containerized environments.
- Structured Query Language (SQL) or NoSQL database design and queries.
- Automated testing, version control, continuous integration and delivery, debugging tools, secure coding, or static analysis.
- Aerospace or Department of Defense (DoD) programs, deployed ISR systems, third-party software integration, or an active TS/SCI clearance.
More about this job
Skills
- Test procedures
- Project management
- Documentation
- Software development
- C
- C++
- C#
- Oracle Java
- Python
- Red Hat Enterprise Linux
- Microsoft Windows Server
- SQL
- NoSQL
- Test automation
- CI/CD
- Debugging