You haven't searched anything yet.
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
Full Time
Banking
$98k-115k (estimate)
03/10/2024
04/05/2024
corporatejobbank.com
AVONDALE, AZ
25 - 50
1985
Private
$5M - $10M
Banking
The job skills required for Embedded Systems Software Engineer include Computer Science, Python, Linux, Agile, Software Development, ISO, etc. Having related job skills and expertise will give you an advantage when applying to be an Embedded Systems Software Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Embedded Systems Software Engineer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Embedded Systems Software Engineer positions, which can be used as a reference in future career path planning. As an Embedded Systems Software Engineer, it can be promoted into senior positions as a Software Systems Engineer III that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Embedded Systems Software Engineer. You can explore the career advancement for an Embedded Systems Software Engineer below and select your interested title to get hiring information.