You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Wabtec

Engineer, Sr Embedded Software

  • Office
  • 6+ years
  • English (B1)

Salary

$95,000 - 130,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

You will design and program embedded software in an agile research and development setting, maintaining existing code and building new software for new products in the test and measurement market.

You will work alongside multidisciplinary teams in a modern, well-equipped environment.

The role sits in the inspection technologies division, which uses nondestructive testing, remote visual inspection and analytical instruments to inspect mission-critical assets and infrastructure for maintenance, manufacturing and environmental work.

The company supplies equipment, systems, digital solutions and services to the freight and transit rail sectors, drawing on more than 150 years of experience and employing about 30,000 people worldwide.

Responsibilities

  • Help shape the product backlog and sprint backlog, and take part in sprint planning, sprint reviews and retrospectives.
  • Contribute to choosing the best software architecture, and set up and run a continuous integration and refactoring approach with the DevOps team.
  • Work with the cybersecurity champion to build security controls into the system architecture.
  • Support the iterative design of complete embedded software.
  • Choose and build the interfaces and communication protocols between software and hardware components.
  • Make efficient use of firmware resources, including multi-core CPUs, GPUs, DSPs, FPGAs and memory.
  • Manage backward compatibility, and build and maintain security mechanisms.
  • Write firmware and embedded software to secure coding standards, removing common vulnerabilities.
  • Run effective code reviews for the team and join the daily scrum meetings.
  • Confirm that designs meet the Definition of Done at the end of each sprint.
  • Build and run automated tests in the continuous integration environment, and develop diagnostic tools (Spy).
  • Steadily reduce software quality debt.
  • Carry out vulnerability assessments and security testing.
  • With the project manager and DevOps team, plan the work needed to move products into production, and build production engineering tools to verify electronics assembly and calibrate products.
  • Coach less experienced software designers on the same project.
  • Help introduce new methods and tools in line with the company's technical direction, and refine how they are used.
  • Work with stakeholders to resolve cross-department technical problems, including cybersecurity issues.
  • Build a clear, open working link with counterparts at other sites.
  • Take an active part in developing and applying a culture of continuous improvement.

Requirements

  • Bachelor's degree in computer engineering, electrical engineering, software engineering or an equivalent field.
  • 5 years of embedded software design experience.
  • Advanced experience with microcontrollers and their access libraries.
  • Programming skill in C/C++ within a Windows or Linux environment.
  • Experience with optimization for speed, memory space and multi-threading.
  • Working knowledge of a decentralized version control tool such as git or mercurial.
  • Experience with design patterns.
  • Fluency in mathematics, including linear algebra and trigonometry.
  • Knowledge of test and measurement applications.
  • A track record of significant contributions to commercially successful products.
  • Intermediate English.
  • Behavioral skills: act with rigor, solve complex problems, work autonomously, show initiative and leadership, stay open to other views, work well in a multifunctional team, and communicate openly in a constructive, well-articulated way.
  • Preferred: experience with a secure development lifecycle.
  • An asset: Python programming ability.
  • An asset: experience with UML schematic representation.

Conditions

This role is based onsite in Waltham, MA.

This is a salaried position.

Some positions at this location are export-control restricted or require access to export-controlled information. For these, you must be a U.S. Person and provide valid proof of that status if hired.

Job titles may span more than one career level.

The company is an equal opportunity employer and welcomes people of all backgrounds, including race, gender, age, disability and veteran status.

Benefits

  • Base salary of $95,000 to $130,000, depending on experience, plus a 10% annual bonus target.
  • The actual offer may depend on training, transferable skills, experience, education, business needs, market demands and work location, and the range may change.
  • Health, welfare and retirement benefits are available, with details on the company's benefits site, and an annual bonus may be offered if eligible.

Where you’d work

From the office

About the company

Wabtec

Office in MA, United States

Also hiring in IA, United States, MD, United States, Switzerland and 15 more places

2 of their 48 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment, Requirements
Tech stack
  • Python
  • C++
  • Linux
  • CI/CD
Seniority
Senior
Type
Full-time
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Seniority
Senior
Experience
5+ years
Tech stack
  • Python
  • C++
  • Linux
  • CI/CD

Location

Work model
Office
Region
United States
Office
  • MA, United States

Compensation

Salary
$95,000 - 130,000 / year
Pay period
Annual

Employment

Type
Full-time

Requirements

Languages
  • English (B1)

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason