Senior Embedded Software Engineer
Wabtec · Waltham
Job description
About the role
This Senior Embedded Software Engineer position is part of the Evident Inspection Technologies division of Wabtec, which inspects mission-critical assets and infrastructure using nondestructive testing, remote visual inspection and analytical instruments. The role is based onsite in Waltham, MA, within an agile R&D environment, designing and programming embedded software for new products in the test and measurement market.
Key responsibilities
- Contribute to the Product Backlog and Sprint Backlog, and take part in Sprint Planning, Review and Retrospective meetings
- Help define the software architecture, set up a continuous integration and refactoring strategy with DevOps, and design security controls with the cybersecurity champion
- Support iterative design of embedded software, define interfaces and communication protocols, and optimise use of multi-core CPUs, GPUs, DSPs, FPGAs and memory
- Manage backward compatibility, develop firmware and embedded software using secure coding standards, build security mechanisms and run effective code reviews
- Take part in daily scrums and ensure the Definition of Done is met at the end of each sprint
- Ensure automated tests run in continuous integration, develop diagnostic tools, reduce software quality debt, and carry out vulnerability assessments and security testing
- Help plan the transfer to production and provide engineering tools to verify electronics assembly and product calibration
- Mentor less experienced software designers, introduce new methods and tools, resolve cross-departmental technical issues and promote inter-site collaboration
Required profile
- Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering or equivalent
- 5 years of experience in embedded software design
- Significant contribution to commercially successful products
- Intermediate English
- U.S. person status required, as the role involves export-control-restricted locations or information
Required skills
- Advanced experience with microcontrollers and their access libraries
- C/C++ and Python; ability to program in Windows or Linux environments
- Optimization techniques (speed, memory, multi-threading)
- Git or similar version control; knowledge of design patterns
- Preferred: secure development lifecycle, UML, test and measurement applications
What we offer
- Base salary of $95,000 - $130,000 depending on experience, plus a 10% annual bonus target
- Health, welfare and retirement benefits
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 42 job offers in the United StatesSalaries by job title
- Delivery Specialist 330
- Line Cook 262
- Restaurant Host 251
- Dishwasher 241
- Shift Supervisor 226
- Parts Specialist 208
- Retail Service Specialist 176
- Server - Red Robin 140
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 4 days ago
Expires 1 month from now
8 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Wabtec
Waltham
Related job offers
-
Manager, Software Engineering - Embedded System Architecture
Wabtec Waltham -
Senior Product Manager - Cloud Volumes ONTAP
NetApp Waltham -
IT Administrator - Waltham
Experts Plus Recruitment Services Waltham -
Senior AI Engineer
Gallagher Colombo -
Software Engineer - Core Software Engineering (US Evening Shift)
MEMX Singapour