Indotronix is seeking an :Senior Software Engineer
Duration: 12 Months - Temporary to Hire
Able to obtain a US Secret Security Clearance
Shift:ย ย 1st - 8:00 AM to 5pm
Bachelor's degree in STEM field
Job Description
We are seeking experienced Senior Embedded Software Engineers with a passion for real-time software development, integration, and testing. This role supports the full software development lifecycle for advanced embedded systems, including requirements analysis, architecture, implementation, integration, troubleshooting, and verification activities. The engineer will collaborate across multidisciplinary engineering teams to deliver high-quality software solutions for complex systems.
Responsibilities
Perform software requirements analysis, architecture, design, coding, integration, and testing activities
Develop and maintain real-time embedded software applications
Support hardware/software integration, troubleshooting, debugging, and verification testing
Develop unit tests and technical documentation throughout the software lifecycle
Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams
Mentor junior software engineers in software development and troubleshooting practices
Ensure compliance with technical, system, performance, quality, and customer requirements
Support software maintenance, upgrades, and porting activities
Participate in technical reviews, problem resolution, and continuous improvement efforts
Travel to customer sites as required
Basic Qualifications (Required Skills/Experience)
Bachelorโs degree in a STEM field
4+ years of experience in real-time embedded software development and/or software testing (2+ years with Masterโs degree)
Strong programming experience in C, C++, and Python
Experience developing software applications on Linux operating systems
Object-oriented design and development experience
Familiarity with Ethernet-based protocols including SSL/TLS, SSH, and SFTP
Strong written and verbal communication skills
Ability to troubleshoot technical software development issues
Familiarity with current engineering software applications and technologies
Ability to obtain and maintain a U.S. Secret Security Clearance (U.S. Citizenship required)
Preferred Qualifications (Desired Skills/Experience)
Experience with bare-metal real-time application development
Familiarity with Ada programming
Experience with Git, GitLab, Jira, and configuration management tools
Familiarity with Qt Framework and QML for GUI development
Experience with model-based engineering tools such as MagicDraw or Enterprise Architect
Familiarity with DOORS, CMMI, Nessus, Coverity, and STIG hardening processes
Experience using NI TestStand
Familiarity with military or combat vehicle systems and capabilities
Knowledge of military and commercial software design standards
Education & Experience