Application Software Engineer I
$65,000 - $80,000 per year
Apply (opens in a new tab)Application Software Engineer I
Posted yesterday
SENIORITY
Lead
SALARY
$65,000 - $80,000 per year
About the role
- Development of software applications that interface with users and control vehicle operation using C, C++, or Simulink MBSD.Integration of software in a multi-developer Agile team using Continuous Integration process.
- Functional and integration testing prior to hand-off to software test and evaluation group
- Development and release status tracking using the Agile development process.
- Troubleshooting and debugging using unit tests, vehicle simulators, and bench testing of controllers with hardware in the loop.
- Creation of software design documentation.
- Bachelor's or Master's of Science degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or related experience/degree.
- Experience with C or C++ programming languages
- Strong mathematical and analytical problem-solving skills
- Strong verbal and written communication skills
- Ability to thrive in a team environment
- Self-motivated, adaptable, growth mindset toward assignments
- Must have a valid driver's license
- Desired Attributes
- Previous experience in a structured software development process
- Experience developing graphical user interfaces using event-driven Qt/QML.Exposure to stack development abstraction concepts and frameworks.
- Familiarity with CAN protocol or other communication standards.
- Understanding of MQTT or similar broker-based communication systems. Ability to interpret software requirements and different software architectural diagrams
- Knowledge of development tools such as integrated development environments (IDEs), source code control systems, and Continuous Improvement and Continuous Deployment (CI/CD) tools and techniques.
- Experience with Simulink Model-Based Software Design
- General machine knowledge of industrial equipment or machinery
- Visa sponsorship is NOT available for this position.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
