Manager, Software Engineering -Embedded System Architecture - ANI
Listed on 2026-10-15
-
Software Development
Software Architect, DevOps
-Embedded System Architecture - ANI
- Full-time
- Job Family:
Embedded Software Engineering
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. Visit Evident’s website for more information, . Evident Inspection Technologies division is a part of Wabtec Corporation. Read more.
This position is based onsite in Waltham, MA.
Software Architecture & System Design- 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.
- Manage a cross-functional team of software engineers, providing leadership, 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.
- Bachelor’s or Master’s degree (preferred) in Computer Science, Electrical Engineering, or related field.
- 10+ years of professional experience with at least 5+ years of experience managing a team of software engineers including hiring, performance management and resource allocation
- Extensive experience (7+ years) in C++,
Qt/QML
, and full-stack embedded application development. - Strong background in embedded Linux development
. - Proven experience (3+ yrs) with technical management of software projects from initial design to final deployment
- Strong experience prioritizing tasks and directing a team of software engineers working in an agile environment
- Demonstrated ability to conceptualize, design and develop system architecture and produce maintainable designs.
- Strong leadership and communication skills.
- Ability to manage, influence, and elevate team performance.
- Excellent problem-solving and decision-making abilities.
- Comfortable leading initiatives in fast-paced, agile environments.
- Demonstrated ability to coach, develop, and inspire high-performing engineering teams.
- Ability to build collaborative relationships across technical and non-technical functions.
- Strong business acumen with the ability to align engineering efforts to organizational objectives.
- Coach, mentor, and develop engineers at various career stages.
- Provide constructive feedback and support career growth.
Pay range:$170,000 - $200,000 annually, depending on experience plus 12.5% annual bonus target.
Many Evident positions are located at export-control-restricted work locations or require access to export-controlled information. To be considered for these positions, you must be a U.S. Persons. If hired, you must be able to provide valid proof of such status.
Our job titles may span more than one career level. The salary rate for this role is currently $170,000 -…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).