Search

Staff Embedded Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

This is an on-site position and requires the candidate to work in our Buffalo Grove, IL office (relocation assistance is available).

\n


\n

Sponsorship / VISA transfer unavailable.

\n


\n

Essential Duties and Responsibilities

\n


\n

· Develop embedded software for new products

\n

· Work with the hardware team on testing and bringing up prototypes

\n

· Contribute to the part selection and evaluation process for new products

\n

· Support existing embedded products

\n

· Breakdown functional requirements into well-defined tasks

\n

· May serve as a lead software engineer on projects

\n

· Research problems and implement algorithmic solutions

\n

· Perform peer code reviews

\n

· Provide technical input into product planning and concepts

\n

· Mentor other engineers

\n


\n

Requirements

\n

Qualifications

\n


\n

· Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or equivalent experience

\n

· 5+ years of experience in embedded C/C++ programming and debugging skills with knowledge of object-oriented design (OOD) principles

\n

· Configuration management processes and source control tools experience

\n

· Experience in building, modifying and maintaining Embedded Linux images is a plus

\n

· Embedded Linux User and/or Kernel space development experience is a plus

\n

· Openminded, positive approach to problem solving and working with others

\n

· Proven experience working in a fast-paced environment to agreed upon timelines

\n


\n

Relevant Experience

\n


\n

· Experience with peripherals such as CAN, SPI, I2C, UART, GPIO etc.

\n

· Experience with embedded micro-controllers like ARM Cortex M0/M3/M4/A55 architecture and boot mechanism, interrupt priorities and experience with configuring peripherals

\n

· Ability to diagnose issues that may span hardware, firmware and system software

\n

· Experience with instrumentation like oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level

\n

· Experience with embedded Real Time Operating Systems and understanding of multi-threaded design principles

\n

· Experience with automotive OBD-II On-Board Diagnostics and Vehicle Communication protocols is a plus

\n


\n

Physical Requirements

\n


\n

· Working Conditions: While performing the duties of this job, the employee is regularly required to sit and work at a desk and computer for prolonged periods of time.

\n


\n

Please Note: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of HP Tuners.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...