
Software Engineer
- Austin, TX
- Permanent
- Full-time
- Completes (or leads for more experienced candidates) the design, development, and deployment of software programs with minimal oversight.
- Analyzes and resolves issues identified during customer testing and scenario runs.
- Contributes to software architecture decisions and the design of complex systems.
- Demonstrated flexibility in agile environments, adapting quickly to shifting priorities and team needs.
- Proactive and willing to take ownership of assignments, jumping in to support tasks wherever needed.
- Provides technical guidance and mentorship to junior engineers and collaborates with other teams to meet project goals.
- Evaluates and implements best practices to improve software quality and efficiency.
- Other tasks as assigned.
- Minimum 3 years of professional experience in software development.
- US Citizenship is required to obtain a US Government Security Clearance and to access facilities required to perform work.
- Extensive experience with programming languages C and C++. ADA and/or FORTRAN highly desired.
- Bachelor’s degree in Computer Science, Software Engineering, or related Science, Technology, Engineering, or Mathematics (STEM) field. Candidates without a degree, but with experience, are encouraged to apply.
- Prior experience with Army Command and Control (C2) systems such as IBCS, FAAD, THAAD etc.
- Experience with publish-subscribe (pub-sub) architectures for decoupled messaging and event-driven systems
- Proficiency in distributed computing concepts and systems, including load balancing and fault tolerance
- Understanding of data communications protocols and techniques
- Ability to remain flexible and adaptable in a dynamic, fast-paced development environment with shifting priorities
- Advanced knowledge of object-oriented programming principles, algorithm design, and data structures.
- Strong problem-solving skills, with a track record of delivering innovative solutions to complex problems.
- Experience with Linux and Windows operating systems and associated software development kits.
- Demonstrated ability to lead small to medium-sized software development projects.