OakTree Staffing · 6 hours ago
Software Developer – HMI Embedded Systems
OakTree Staffing is seeking a Software Developer with a focus on Human-Machine Interfaces (HMI) to help design and deliver custom in-dash displays and control system solutions. In this role, you will collaborate with engineers and designers to build application software that enhances both the user and vehicle experience.
Human ResourcesInformation TechnologyRecruitingStaffing Agency
Responsibilities
Partner with cross-functional product teams to plan, design, and deploy user-focused software display solutions
Develop custom software applications that deliver intuitive and engaging interfaces for in-vehicle infotainment systems
Implement software applications with system- and vehicle-specific communication and control interfaces
Collaborate with platform engineers to integrate hardware and middleware features
Work with test and support engineers to identify, troubleshoot, and resolve issues
Engage with project stakeholders to provide iterative updates and continuous support
Contribute to UI/UX discussions, ensuring user-centered design principles are applied throughout development
Qualification
Required
Proficient in several programming languages such as C#, C++, Python, Lua, or similar
Experience developing application and user-layer software
Strong debugging, troubleshooting, and problem-solving skills
Ability to quickly learn and adapt to new frameworks, toolchains, and languages
Comfortable communicating directly with project stakeholders
Bachelor's degree in a related Science/Technology field, or equivalent training and experience
Knowledge of GUI (Geographical User Interface)
Preferred
Experience with Qt, Crank Storyboard or similar embedded UI frameworks
Background in in-vehicle-infotainment (IVI) and connectivity
Familiarity with engine and vehicle communication protocols (CAN)