Sr. Software Engineer
Core
Develop cutting-edge software for electronic devices in the automotive diagnostics and service solutions domain.
Role type
Senior Software Engineer (Embedded/Full Stack)
Builds
Diagnostic software, mobile applications, and services for automotive service solutions.
Domain
Automotive diagnostics and service solutions
Deliverable
production ML models | product features
Required skills
C++, C#, Java, Android development, Linux development, Software Design Patterns, TCP/IP, distributed applications, system-wide problem-solving, hardware board bring-up support, device driver development, automated software builds.
Preferred skills
Embedded Linux application development, Board Support Package (BSP) experience, device driver experience, communication protocols (CAN bus, UART, SPI, I2C).
Technologies
C++, C#, Java, Kotlin, Maui, Xamarin, HTML, XML, Android, Linux, Windows Servers, TCP/IP, CAN bus, UART, SPI, I2C.
Responsibilities
Define software architecture and design for new products; participate in design and code reviews; provide system-wide problem-solving and production support; support hardware board bring-up and device driver development; collaborate with multiple departments in a manufacturing facility.
Seniority
Senior, hands-on IC