Senior Software Engineer

Indotronix International Corporation
Sterling Heights, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Sterling Heights, United States of America

Tech stack

Secure Shell (SSH)
C
Systems Engineering
JIRA
Unit Testing
C++
Configuration Management
Capability Maturity Model Integration
Computer Programming
Computer Engineering
Software Debugging
Linux
Embedded Software
Ethernet
Python
Object-Oriented Software Development
Software Architecture
Qt Modeling Language (QML)
QT
Software Engineering
Teststand
File Transfer Protocol (FTP)
MagicDraw
Real Time Systems
DOORS (Software)
Software Troubleshooting
Gitlab
GIT
Information Technology
Bare Metal
Nessus

Job description

Join Indotronix as a Senior Software Engineer and propel your career by developing next-generation embedded software solutions for advanced systems. You'll engage in the full software development lifecycle, collaborating with multidisciplinary teams, impacting real-world applications, and mentoring junior engineers. This is a dynamic opportunity with the potential for long-term placement and professional growth, especially if you are passionate about innovation in real-time systems and eager to work on mission-critical projects., Lead requirements analysis, software architecture, design, coding, and testing for embedded systems

  • Build and maintain real-time embedded software applications
  • Integrate software with hardware; troubleshoot and debug complex systems
  • Write and maintain unit tests and comprehensive technical documentation
  • Collaborate closely with Mechanical, Electrical, Controls, and Systems Engineering teams
  • Mentor junior engineers in best practices for development and troubleshooting
  • Ensure solutions meet technical, system, performance, quality, and customer standards
  • Support maintenance, upgrades, and software porting activities
  • Participate in technical reviews and drive continuous process improvements
  • Travel to customer sites as project needs arise

Requirements

Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or related STEM field

  • 4+ years in real-time embedded software development/testing (2+ with Master's)
  • Proficiency in C, C++, Python programming
  • Experience developing on Linux operating systems
  • Strong object-oriented software design skills
  • Familiar with SSL/TLS, SSH, SFTP, and Ethernet-based protocols
  • Excellent written and verbal communication
  • Skilled in troubleshooting software development issues
  • U.S. Citizenship and ability to obtain/maintain Secret Security Clearance

Preferred Skills

  • Bare-metal real-time application development
  • Ada programming
  • Experience with Git, GitLab, Jira, configuration management
  • Qt Framework and QML GUI development
  • Model-based engineering (MagicDraw, Enterprise Architect)
  • DOORS, CMMI, Nessus, Coverity, STIG hardening
  • NI TestStand
  • Understanding of military, combat vehicle systems, or related standards

Benefits & conditions

Opportunity for contract-to-hire and long-term career advancement

  • Exposure to cutting-edge embedded software projects
  • Collaborative, multidisciplinary engineering environment
  • Develop leadership through mentorship and technical guidance
  • Potential for technical and professional skill development

Apply for this position