TOMORROW HIRE's Profile Image

Senior Software Engineer

Company: TOMORROW HIRE

Job Location: Huntsville, Alabama, United States

Job Type: FULL_TIME - (HYBRID)

Date Posted: April 06, 2025

External

Apply Now

Job Description:

The Senior Software Engineer will be responsible for designing, developing, and maintaining embedded software systems used in hardware-in-the-loop testing and mission-critical applications. The ideal candidate will have extensive experience in C++ development, embedded software engineering, and hardware/software integration. 

Key Responsibilities: 

  • Maintain existing hardware-in-the-loop test systems by addressing new and existing issues and providing functional support to optimize testing goals. 
  • Refactor and enhance existing systems to improve usability, stability, maintainability, and efficiency. 
  • Develop new software and hardware components to support evolving testing requirements. 
  • Design and develop internal hardware and software tools to improve productivity and streamline test execution. 
  • Assist cross-functional teams in utilizing testing tools and provide domain expertise beyond immediate test infrastructure support. 
  • Provide mentorship and technical guidance to junior engineers. 
  • Contribute to team-wide strategic decisions related to task prioritization and long-term project goals. 

Education Requirements: 

  •  Bachelor’s degree in Computer Science, Electrical Engineering, or related field and 9+ years of relevant experience. 

Required Skills: 

  • Proficiency in C++ with experience in embedded systems development. 
  • Experience with hardware/software integration and real-time systems
  • Understanding and implementation of source revision control and code reviews
  • Experience in object-oriented programming (OOP) principles and best practices. 
  • Ability to design systems that simplify user configuration and maximize uptime. 
  • Experience in troubleshooting combined hardware/software systems with a systematic debugging approach. 
  • Familiarity with laboratory test tools such as multimeters and oscilloscopes. 
  • Basic understanding of electrical concepts (continuity, voltage, current, resistance, grounding, capacitance, etc.). 
  • Ability to estimate project effort, manage deadlines, and communicate roadblocks proactively. 
  • Self-starter capable of working independently and collaborating with cross-functional teams. 

Preferred Qualifications: 

  • Experience in LabVIEW, including object-oriented programming and framework development. 
  • Knowledge of real-time operating systems (RTOS) and low-level firmware development. 
  • Familiarity with Agile development methodologies and DevSecOps practices. 
  • Experience with Git, SVN, or other version control systems. 
  • Knowledge of Microsoft Azure DevOps.

Eligibility: 

  • Must have an active Secret clearance.

Salary: $145,000/yr. to $165,000/yr.

Healthcare, Dental, Vision, Life Insurance

Don’t watch the clock; do what it does. Keep going.

“Sam Levenson”
Apply Now