Description
Job Title : Senior Software Engineer
Location : Huntsville, AL (Hybrid 3 days onsite)
Clearance : Active Secret
Job Type : Full Time
We are seeking Senior Software Engineer, 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 optimise 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 utilising 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 prioritisation and long-term project goals.
Education Requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field and 9+ years of relevant experience.
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 .
Salary : $135,000/yr. -$145,000/yr.
Health, Dental and Vision Insurance
#J-18808-Ljbffr
Industry
Other