> Markdown version of [/jobs/ext/3571863-software-engineer](https://www.wearedevelopers.com/jobs/ext/3571863-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** MatchPoint Solutions - **Location:** Auburn Hills, MI, United States - **Experience:** Expert - **Salary:** $90,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Software Applications, ARM Architecture, Unit Testing, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Static Program Analysis, Compilers, Code Generation, Software Quality, Communications Protocols, Cyber Security, System Configuration, Software Debugging, Embedded C, Hardware Security Module, Iterative and Incremental Development, Scrum Methodology, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Build Tools, Trace32 - **Published:** October 3, 2026 - **Apply:** https://www.careerjet.com/jobad/usd57e276018a3bad613c2721669ed4a8f ## About the Role College diploma or University degree and 5 to 8 years of relevant work experience. Strong written, oral, and interpersonal communication skills. Strong experience in Embedded C, any one of RTOS (uCOS, Zephyr, Free RTOS or Microsar OS) and basics of C++ programming. Hands on experience in developing & testing application SWC/CDD (hand-coded and not just model-based Auto code generation) using DaVinci developer & DaVinci Configurator or similar market standard tools Strong experience in CAN communication & Diagnostics stack Basic knowledge or experience configuring the RTE and CAN, NVM, Diagnostics stack in BSW Proficiency in debugging with tools such as Trace32, Lauterbach, Jlink, Multi IDE, etc Exposure to make files, cross compilers and build systems with the ability to effectively utilize these tools in a professional setting. Exposure to unit testing practices and static code analysis techniques, demonstrating the ability to ensure code quality and reliability. Desired qualifications: Automotive experience, preferably in Telematics/Cockpit/Zonal ECUs Exposure to communication protocols such as UART, SPI, and I2C Ability to understand Microcontroller datasheets and schematics Basics of ARM architecture, Cybersecurity and HSM concepts Experience working with simulation tools like CANoe, CANanalyzer or PCAN ## Description Software Engineer role is to design, develop, test, analyse, debug, and maintain MCU software applications based out of Classic Autosar, in support of the achievement of business requirements throughout the production life cycle. Work with product owner and scrum team lead to support estimation and planning in an iterative development environment. Interact with multiple software competencies and system competencies to overcome the obstacles of the owned software module. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Just-in-time Compilation in JVM](https://www.wearedevelopers.com/videos/240-just-in-time-compilation-in-jvm) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)