{"schemaVersion":"jobsearcher.job.v1","id":"f3c7fc296d93cc02b90a9e6a","url":"https://jobsearcher.com/jobs/f3c7fc296d93cc02b90a9e6a","canonicalUrl":"https://jobsearcher.com/jobs/f3c7fc296d93cc02b90a9e6a","title":"Embedded Software Engineer - II","description":"Job Description & Skill Requirement:\nKey Responsibilities\nDesign and develop embedded software for distributed systems involving multiple microcontrollers\nImplement low-level drivers and Board Support Package (BSP) components\nDevelop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)\nWork on RTOS / bare-metal software development for scalable platforms\nPerform integration, debugging, and optimization (CPU, memory, power)\nAnalyse and resolve low-level system issues across embedded layers\nConduct unit testing, integration testing, and automation using Python scripting\nEnsure compliance with MISRA, ASPICE, and ISO26262 standards\nMaintain design documentation, traceability, and architecture artifacts\nCollaborate with hardware teams, V&V teams, and external vendors\nProvide bench-level debugging and HIL validation support\nLead/participate in triaging sessions and release activities\nQualification:\nBachelor's degree in Computer Science / Electronics & Communication Engineering\nSkills to look for:\nC / C++ Programming\nPython Scripting\nEmbedded Software Development\nBSP & Device Driver Development\nAUTOSAR (BSW, RTE, SWC, Davinci tools)\nRTOS (FreeRTOS / SafeRTOS)\nLinux / QNX Systems\n⁠UART, SPI, I2C, IPC communication\nCAN / CAN-FD\nEthernet Drivers\nUDS Protocol (ISO 14229)\nDMA, Multicore & Shared Memory concepts\n⁠Lauterbach Debugging Tool\nGTest, Parasoft (Unit Testing)\nBazel Build System\nJIRA, JAMA\n⁠Flash / Memory Driver Development\nWear leveling, Garbage collection, Page swap\nBoot-time & Runtime Optimization\nLow-level debugging across software stack\nPay: Up to $80,000.00 per year\nWork Location: In person","company":"Intellect Tech Solutions","rawCompany":"intellect tech solutions","city":"Dearborn","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-08-03T22:20:06.139Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer - II","description":"Job Description & Skill Requirement:\nKey Responsibilities\nDesign and develop embedded software for distributed systems involving multiple microcontrollers\nImplement low-level drivers and Board Support Package (BSP) components\nDevelop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)\nWork on RTOS / bare-metal software development for scalable platforms\nPerform integration, debugging, and optimization (CPU, memory, power)\nAnalyse and resolve low-level system issues across embedded layers\nConduct unit testing, integration testing, and automation using Python scripting\nEnsure compliance with MISRA, ASPICE, and ISO26262 standards\nMaintain design documentation, traceability, and architecture artifacts\nCollaborate with hardware teams, V&V teams, and external vendors\nProvide bench-level debugging and HIL validation support\nLead/participate in triaging sessions and release activities\nQualification:\nBachelor's degree in Computer Science / Electronics & Communication Engineering\nSkills to look for:\nC / C++ Programming\nPython Scripting\nEmbedded Software Development\nBSP & Device Driver Development\nAUTOSAR (BSW, RTE, SWC, Davinci tools)\nRTOS (FreeRTOS / SafeRTOS)\nLinux / QNX Systems\n⁠UART, SPI, I2C, IPC communication\nCAN / CAN-FD\nEthernet Drivers\nUDS Protocol (ISO 14229)\nDMA, Multicore & Shared Memory concepts\n⁠Lauterbach Debugging Tool\nGTest, Parasoft (Unit Testing)\nBazel Build System\nJIRA, JAMA\n⁠Flash / Memory Driver Development\nWear leveling, Garbage collection, Page swap\nBoot-time & Runtime Optimization\nLow-level debugging across software stack\nPay: Up to $80,000.00 per year\nWork Location: In person","datePosted":"2026-08-03T22:20:06.139Z","dateModified":"2026-08-03T22:20:06.139Z","hiringOrganization":{"@type":"Organization","name":"Intellect Tech Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Dearborn","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f3c7fc296d93cc02b90a9e6a"},"url":"https://jobsearcher.com/jobs/f3c7fc296d93cc02b90a9e6a"}}