What are the responsibilities and job description for the Embedded Software Engineer position at Holley Performance?
Position Type: Full Time Reports To: Product Manager Compensation: Based on Experience
Position Location: Sanford, FL
Description:
We are seeking a talented and innovative Embedded Software Engineer to play a key role in the design, development, and ongoing support of cutting-edge Linux-based vehicle tuning products. This position will collaborate across multiple teams to drive the creation and maintenance of both current and next-generation technologies.
Job Responsibilities:
- Design, develop, and maintain embedded software for vehicle tuning products.
- Implement low-level hardware features such as USB, WiFi/BLE, and LEDs.
- Develop and integrate OEM standard protocols including ISO14229, TP 2.0, and KWP2000.
- Utilize standard communication buses and protocols such as Ethernet, CAN, SPI, and UART.
- Create and sustain APIs for existing user interfaces.
- Debug and resolve issues in existing products to meet customer expectations.
- Collaborate with cross-functional teams to define requirements and implement system-wide solutions.
Desired Qualifications & Experience:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- 2 years of experience in embedded software development.
- Proficient in C, C programming.
- Experience with Linux operating systems and tools (command-line, shell scripting, etc.)
- Experience with Ethernet and CAN communication protocols.
- Familiarity with XML, JSON, and version control systems (GIT/SVN).
- Experience with Azure and cloud-based development tools.
- Strong problem-solving and data analysis skills.
- Ability to work independently and as part of a team.
- Excellent written and verbal communication skills.
- Enthusiastic about learning and tackling new challenges.