This is an on-site position and requires the candidate to work in our Buffalo Grove, IL office (relocation assistance is available).
Sponsorship / VISA transfer unavailable.
Essential Duties and Responsibilities
· Develop embedded software for new products
· Work with the hardware team on testing and bringing up prototypes
· Contribute to the part selection and evaluation process for new products
· Support existing embedded products
· Breakdown functional requirements into well-defined tasks
· May serve as a lead software engineer on projects
· Research problems and implement algorithmic solutions
· Perform peer code reviews
· Provide technical input into product planning and concepts
· Mentor other engineers
Requirements
Qualifications
· Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or equivalent experience
· 5+ years of experience in embedded C/C++ programming and debugging skills with knowledge of object-oriented design (OOD) principles
· Configuration management processes and source control tools experience
· Experience in building, modifying and maintaining Embedded Linux images is a plus
· Embedded Linux User and/or Kernel space development experience is a plus
· Openminded, positive approach to problem solving and working with others
· Proven experience working in a fast-paced environment to agreed upon timelines
Relevant Experience
· Experience with peripherals such as CAN, SPI, I2C, UART, GPIO etc.
· Experience with embedded micro-controllers like ARM Cortex M0/M3/M4/A55 architecture and boot mechanism, interrupt priorities and experience with configuring peripherals
· Ability to diagnose issues that may span hardware, firmware and system software
· Experience with instrumentation like oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
· Experience with embedded Real Time Operating Systems and understanding of multi-threaded design principles
· Experience with automotive OBD-II On-Board Diagnostics and Vehicle Communication protocols is a plus
Physical Requirements
· 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.
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.
...Quality systems Engineer General Description ~ Support, maintain, and continuously improve a certified Quality Management System (QMS) that meets customer, regulatory, and industry requirements. Drive quality system effectiveness through audits, data analysis,...
...Pharmacy Tech Location: Lancaster, TX Agency: Millbrook Support Services Pay: Competitive weekly pay (inquire for details) Shift Information: Nights - 9 hours Start Date: ASAP About the Position Certified Pharmacy Technician Night Shift...
...Spa Director Luxury Hotel Spa Pre-Opening Location: El Paso, Texas | Full-Time | On-Site An established luxury hotel is seeking an accomplished, entrepreneurial Spa Director to lead the pre-opening and launch of a spectacular new luxury spa and wellness destination...
...Equipment InstallerAuto-Chlor System is immediately hiring for an Equipment Installer for our Memphis, TN location. Come be a part of a growing organization with a strong brand reputation that thrives off reliable customer service and exceptional products for over 80 years...
...Telephonic Nurse Case Manager IITelephonic Nurse Case Manager IILocation: This role enables associates to work virtually full-time, with the exception of required in-person training sessions, providing maximum flexibility and autonomy. This approach promotes productivity...