Salvo Software ยท 2 days ago
Junior Firmware Engineer (Automotive Aftermarket)
Salvo Software is a dynamic, innovative, engineering-focused company at the forefront of advanced diagnostics. They are seeking a talented and motivated Junior Automotive Engineer to assist in integrating complex software and hardware components and contribute to the development of cloud-connected embedded devices.
BlockchainConsultingEnterprise Resource Planning (ERP)Information TechnologySoftwareVideo GamesWeb AppsWeb Development
Responsibilities
Assist in the design and implementation of solutions involving core automotive protocols (e.g., CAN, UDS, OBD-II)
Collaborate cross-functionally to support the seamless integration of hardware, firmware, and software components
Contribute to low-level firmware development for embedded systems under supervision
Perform basic software debugging and assist senior engineers with troubleshooting hardware and software issues
Work on implementing support for new device features for our cloud-connected automotive diagnostic scan tool
Write clean, well-defined code, ensure quality, and maintain proper technical documentation
Qualification
Required
Bachelor's or Master's degree in Computer Science, Computer Engineering, Mechatronics, or a related technical field
0-3 years of hands-on experience in software and firmware development roles (or recent graduate with strong relevant internship/project experience)
Familiarity with automotive Electronic Control Units (ECUs)
Proficiency with C programming
Working knowledge of essential automotive protocols (CAN, UDS, OBD-II)
Familiarity with real-time operating systems (RTOS) for embedded systems
Basic experience with low-level communication protocols such as I2C, UART, and SPI
Basic software debugging skills and eagerness to learn about working with cloud-connected devices
Preferred
Prior experience with power sports vehicles, such as Polaris
Knowledge of additional automotive protocols such as J1939, K-LINE, and J2534
Expertise in STM32 microcontroller programming
Experience with boot code, low-level OS code, device drivers, and IO devices
Understanding of ARM architecture, particularly M4 and A9
Strong foundational knowledge of hardware and firmware interaction and development lifecycles
Company
Salvo Software
Salvo Software offers software, ERP, web development and software consulting services.
Funding
Current Stage
Early StageCompany data provided by crunchbase