Corporate Job Bank


Ready to take your engineering career to new heights? Join our team and explore the exciting job opportunities available in the dynamic field of Engineering. As an engineer, you'll have the opportunity to innovate, create cutting-edge solutions, and have a direct impact on society. With endless opportunities for growth, job satisfaction, and the chance to work on projects that shape the future, engineering is a rewarding industry to be a part of. Browse our job listings and start your journey towards a fulfilling and exciting career in Engineering today!

Embedded Systems Software Engineer


Posted: 03/06/2024 Employment Type: DirectHire Industry: Engineering Job Number: 1678768

Job Description

Job Title: Embedded Systems Software Engineer

Location: Headquarters, Gilbert, AZ

Salary: $130,000 - $150,000 + incentives and significant growth potential

Summary: Our dynamic Automotive Battery Technology development and engineering team is seeking a skilled Firmware Engineer specializing in Embedded Systems. As a crucial member of our team, you will contribute to the design, development, integration, testing, and maintenance of real-time embedded software. This software interfaces with, controls, and monitors various systems and components, including battery management systems, onboard chargers, driver dash displays, and Supply Equipment Communications Controllers.

The role also involves working on and enhancing our Over The Air (OTA) update capability and vehicle-to-cloud telemetry reporting systems. Additionally, you will play a key role in developing tools and utilities for the automation and management of vehicles in the field.

Duties and Responsibilities:

1. Collaborate with the engineering team to implement Electric Vehicle systems monitoring and control solutions.

2. Contribute to all phases of the software development lifecycle in an Agile environment.

3. Develop solutions using C and Python for an embedded cross-compiled Linux environment, interfacing with other systems and components using protocols such as ssh, CAN, MQTT, https, and websockets, among others.

4. Integrate, test, and validate solutions on test-benches and operational vehicle test beds.

5. Troubleshoot and analyze problem reports, solving software defects, and conducting root cause analysis.

6. Contribute to the design of an automated build system for firmware and software deployments.

7. Enhance OTA update capabilities.

Basic Qualifications (Required Skills/Experience):

- Embedded real-time and concurrency experience

- Object-oriented analysis and design skills

- Experience in a Linux OS command line environment

- Strong understanding of Data Structures and Algorithms

- Experience with CAN bus communications protocol

- 7 or more years of related work experience

- MS/BS minimum in Computer Science, Computer Engineering, Electrical Engineering, or related fields, or equivalent experience

Preferred Qualifications (Desired Skills/Experience):

- Experience with Matlab/Simulink

- Experience with C/C++, Python

- Familiarity with MQTT, websockets, LIN communications protocol ]

- Knowledge of High Voltage Battery Electric Vehicle Propulsion Systems, inverters, motors, DCDC, contactors, isolation, cable shielding, battery management systems.

- Knowledge of ISO-26262 Functional Safety

- Experience with Git and Github or similar version control systems

- Experience working within a configuration-controlled software development environment

-Experience with automated build and test toolchains
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.