onsite
Software Engineer II - SIGMA DEFENSE
Software Engineer
Mid‑level software engineer developing desktop and web applications, backend services, and hardware‑integrated solutions for tactical communications systems, using C++, C#, .NET, JavaScript and REST APIs.
About the role
Key Responsibilities
- Design, develop, and maintain desktop applications and web‑based user interfaces for tactical communication systems.
- Implement backend services and RESTful APIs that support real‑time data exchange between software and hardware components.
- Integrate software modules with embedded hardware, ensuring reliable communication and performance in field environments.
- Collaborate with cross‑functional teams to create demonstration prototypes and support customer trials.
- Conduct system testing, debugging, and performance tuning across Windows and Linux platforms.
Requirements
- 2+ years of professional experience in C++ and C#/.NET development.
- Proficiency with JavaScript frameworks for web UI development and experience building REST APIs.
- Hands‑on experience integrating software with hardware interfaces (e.g., serial, USB, CAN).
- Strong problem‑solving skills, ability to learn new technologies quickly, and comfort working in an Agile environment.
- Excellent communication skills for documentation, demos, and field support.