1710 - Software Engineer II
Sigma Defense Systems LLC · Huntsville, AL · 6 days ago
On-siteEngineering$43.27/hrFull-time
About the role
Sigma Defense is seeking a Software Engineer II to join our team developing software solutions for communications, tactical, and hardware-integrated systems. This role involves a combination of desktop application development, web application development, backend services, hardware integration, and system testing.
Responsibilities
- Design, develop, test, and maintain desktop and web-based software applications
- Develop and maintain software using C++, Python, JavaScript, TypeScript, and related technologies
- Develop desktop applications using frameworks such as Qt
- Develop and maintain modern web applications using frameworks such as Angular, React, or similar technologies
- Design and implement backend services, REST APIs, and real-time communication interfaces
- Integrate software with hardware devices, sensors, and external systems
- Develop and maintain Protocol Buffer message definitions and communication interfaces
- Troubleshoot and resolve software defects throughout the development lifecycle
- Develop technical documentation, interface control documents (ICDs), user guides, and test procedures
- Support customer demonstrations, field testing, system integration activities, and operational evaluations
Requirements
- 3-4 years of software development experience (professional, internship, academic, or personal project experience considered)
- Experience with object-oriented software development principles
- Understanding of networking fundamentals and TCP/IP communications
- Experience using Git or similar version control systems
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to learn new technologies and adapt to evolving project requirements
- Strong written and verbal communication skills
- Ability to work independently and collaboratively within a small engineering team
- Ability to travel up to 15% of the year
- Must be a U.S. citizen
Candidate Differentiators
- Experience with Qt and desktop application development
- Experience developing web applications using Angular, React, Vue, or similar frameworks
- Experience developing REST APIs and backend services
- Experience with PostgreSQL, SQL databases, or database design
- Experience with gRPC and Protocol Buffers
- Experience with WebSockets and real-time data streaming
- Experience with Docker or containerized deployments
- Experience developing TCP/UDP network applications
- Experience working with geospatial technologies or mapping applications
- Experience programming embedded systems, microcontrollers, or Arduino-based devices
- Experience integrating software with hardware devices and external systems
- Experience with Team Awareness Kit (TAK) technologies, including ATAK, WinTAK, TAK Server, and Cursor-on-Target (CoT)
Computer Programs/Software
- C++
- Python
- Javascript
- TypeScript
- Linux
Education Requirements
- Bachelor's degree from an accredited college or university in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related field of study
Essential Job Duties
- Design, develop, test, and maintain desktop and web-based software applications
- Develop and maintain software using C++, Python, JavaScript, TypeScript, and related technologies
- Develop desktop applications using frameworks such as Qt
- Develop and maintain modern web applications using frameworks such as Angular, React, or similar technologies
- Design and implement backend services, REST APIs, and real-time communication interfaces
- Integrate software with hardware devices, sensors, and external systems
- Develop and maintain Protocol Buffer message definitions and communication interfaces
- Troubleshoot and resolve software defects throughout the development lifecycle
- Develop technical documentation, interface control documents (ICDs), user guides, and test procedures
- Support customer demonstrations, field testing, system integration activities, and operational evaluations
Pay
$43.27 per hour.
Benefits
- Dental and Vision Insurance
- Medical Insurance to Include HSA, FSA, and DFSA Plans
- Life and AD&D coverage
- Employee Assistance Program (EAP)
- 401(k) Plan with Company Matching Contributions
- 160 Hours of Paid Time Off (PTO)
- 12 (Floating) Holidays
- Educational Assistance
- Highly Competitive Salary