Senior Embedded Software Engineer

HP Tuners LLCBuffalo Grove, IL
2h$110,000 - $140,000Onsite

About The Position

HP Tuners is currently seeking a full-time Senior Embedded Software Engineer to join our team in Buffalo Grove, IL. At HP Tuners, we develop hardware and software products to suite the aftermarket needs of automotive enthusiasts. As a Senior Embedded Software Engineer at HP Tuners, you will be working with an experienced cross-disciplinary team that builds cutting edge automotive products from prototype all the way to production. You will be writing firmware for existing devices, as well as helping develop new products from the ground up. This is an on-site position and requires the candidate to work in our Buffalo Grove, IL office (relocation assistance is available).

Requirements

  • 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
  • Openminded, positive approach to problem solving and working with others
  • Proven experience working in a fast-paced environment to agreed upon timelines

Nice To Haves

  • Experience in building, modifying and maintaining Embedded Linux images is a plus
  • Embedded Linux User and/or Kernel space development experience is a plus
  • 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

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

Benefits

  • medical
  • dental
  • vision
  • life
  • disability coverage
  • paid time off (PTO)
  • 401(k) program with employer matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service