Engineer, Lead Software – Embedded System Architecture -ANI
Alion · Waltham, MA · 2 mo ago
Engineering$79k–$113k/yrFull-time
This position is part of Evident Inspection Technologies division, which delivers solutions to complex challenges by inspecting mission-critical assets and infrastructure. The division leverages nondestructive testing, remote visual inspection, and analytical instruments to support maintenance, manufacturing, and environmental applications.
Responsibilities
- Own end-to-end software architecture for embedded Qt-based applications.
- Develop and maintain system designs, APIs, interface specifications, and design documentation.
- Establish scalable, modular frameworks for complex embedded systems.
- Drive adoption of modern design patterns, testability, maintainability, and performance optimization.
- Lead a cross-functional team of software engineers, providing mentorship, technical guidance, code reviews, and architectural oversight.
- Define technical strategy, evaluate design trade-offs, and ensure alignment with long-term product goals.
- Promote high-quality standards, systematic problem solving, and continuous improvement.
- Lead integration of software and hardware components into embedded Linux (Yocto, Buildroot, or custom Linux).
- Architect and integrate with hardware abstraction layers, backend engines, and system services.
- Ensure system robustness, resource efficiency, and smooth inter-component communication.
- Establish and enforce testing strategies (unit, integration, UI, and automated validation).
- Support CI/CD pipelines, build automation, and OTA update systems.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 10 years professional experience.
- Extensive experience (7+ years) in C++, Qt/QML, and full-stack embedded application development.
- Strong background in embedded Linux development.
- Proven experience leading engineering teams or acting as a senior technical lead.
- Demonstrated ability to produce elegant, maintainable software architectures and design artifacts.
Skills
- Strong leadership and communication skills.
- Ability to mentor, influence, and elevate team performance.
- Excellent problem-solving and decision-making abilities.
- Comfortable leading initiatives in fast-paced, agile environments.
Pay
The salary rate for this role is $79,100–$112,800. The actual salary offered may be influenced by factors such as training, transferable skills, work experience, education, business needs, market demands, and work location.
Benefits
- Health, welfare, and retirement benefits (more information at mywabtecbenefits.com).
- Annual bonus, if eligible.