{"schemaVersion":"jobsearcher.job.v1","id":"0aee5ac5a45b97f90ab8afe1","url":"https://jobsearcher.com/jobs/0aee5ac5a45b97f90ab8afe1","canonicalUrl":"https://jobsearcher.com/jobs/0aee5ac5a45b97f90ab8afe1","title":"Embedded Software Engineer","description":"Job Description & Skill Requirement: Key ResponsibilitiesDesign and develop embedded software for distributed systems involving multiple microcontrollersImplement low-level drivers and Board Support Package (BSP) componentsDevelop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)Work on RTOS / bare-metal software development for scalable platformsPerform integration, debugging, and optimization (CPU, memory, power)Analyse and resolve low-level system issues across embedded layersConduct unit testing, integration testing, and automation using Python scriptingEnsure compliance with MISRA, ASPICE, and ISO26262 standardsMaintain design documentation, traceability, and architecture artifactsCollaborate with hardware teams, V&V teams, and external vendorsProvide bench-level debugging and HIL validation supportLead/participate in triaging sessions and release activitiesQualification:Bachelor's degree in computer science / Electronics & Communication EngineeringSkills to look for: C / C++ ProgrammingPython ScriptingEmbedded Software DevelopmentBSP & Device Driver DevelopmentAUTOSAR (BSW, RTE, SWC, Davinci tools)RTOS (FreeRTOS / SafeRTOS)Linux / QNX SystemsUART, SPI, I2C, IPC communicationCAN / CAN-FDEthernet DriversUDS Protocol (ISO 14229)DMA, Multicore & Shared Memory conceptsLauterbach Debugging ToolGTest, Parasoft (Unit Testing)Bazel Build SystemJIRA, JAMAFlash / Memory Driver DevelopmentWear leveling, Garbage collection, Page swapBoot-time & Runtime OptimizationLow-level debugging across software stack","company":"Tiltedge Solutions","rawCompany":"tiltedge solutions","city":"Dearborn","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-06-26T13:51:52.612Z","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":"15-1299.07","title":"Blockchain Engineers","slug":"blockchain-engineers"}],"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","description":"Job Description & Skill Requirement: Key ResponsibilitiesDesign and develop embedded software for distributed systems involving multiple microcontrollersImplement low-level drivers and Board Support Package (BSP) componentsDevelop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)Work on RTOS / bare-metal software development for scalable platformsPerform integration, debugging, and optimization (CPU, memory, power)Analyse and resolve low-level system issues across embedded layersConduct unit testing, integration testing, and automation using Python scriptingEnsure compliance with MISRA, ASPICE, and ISO26262 standardsMaintain design documentation, traceability, and architecture artifactsCollaborate with hardware teams, V&V teams, and external vendorsProvide bench-level debugging and HIL validation supportLead/participate in triaging sessions and release activitiesQualification:Bachelor's degree in computer science / Electronics & Communication EngineeringSkills to look for: C / C++ ProgrammingPython ScriptingEmbedded Software DevelopmentBSP & Device Driver DevelopmentAUTOSAR (BSW, RTE, SWC, Davinci tools)RTOS (FreeRTOS / SafeRTOS)Linux / QNX SystemsUART, SPI, I2C, IPC communicationCAN / CAN-FDEthernet DriversUDS Protocol (ISO 14229)DMA, Multicore & Shared Memory conceptsLauterbach Debugging ToolGTest, Parasoft (Unit Testing)Bazel Build SystemJIRA, JAMAFlash / Memory Driver DevelopmentWear leveling, Garbage collection, Page swapBoot-time & Runtime OptimizationLow-level debugging across software stack","datePosted":"2026-06-26T13:51:52.612Z","dateModified":"2026-06-26T13:51:52.612Z","hiringOrganization":{"@type":"Organization","name":"Tiltedge Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Dearborn","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"0aee5ac5a45b97f90ab8afe1"},"url":"https://jobsearcher.com/jobs/0aee5ac5a45b97f90ab8afe1"}}