{"schemaVersion":"jobsearcher.job.v1","id":"f6d35d4b7d187876970d8ca7","url":"https://jobsearcher.com/jobs/f6d35d4b7d187876970d8ca7","canonicalUrl":"https://jobsearcher.com/jobs/f6d35d4b7d187876970d8ca7","title":"Embedded Software Engineer","description":"As an Embedded Software Engineer, you will be working on the development of our battery-operated devices, leveraging your expertise in Bluetooth, Internet of Things (IoT) technologies like LTE-M, and Global Navigation Satellite Systems (GNSS). You will be a key player in enhancing the functionality, reliability, and longevity of our products.\nResponsibilities:\nDesign and build embedded systems for real-time control of tracking and location technology.\nHands-on bring-up, debugging, and optimization of production systems.\nPerform system-level root cause analysis and resolve component issues.\nDevelop and implement unit tests, component tests, debug, and maintain production code.\nContinually learn and adapt to new skills and technologies as required.\nDevelop test infrastructures, write documentation, and ensure high performance.\nWrite new code, and maintain and update existing code.\nDesign, develop, and implement embedded software for battery-operated consumer electronics.\nIntegrate and develop software for Bluetooth, IoT (LTE-M), and GNSS capabilities.\nWork closely with hardware engineers to optimize power consumption and extend battery life.\nCollaborate with cross-functional teams to ensure product and customer requirements are met.\nMaintain documentation of design and development activities.\nStay updated on the latest industry trends, technologies, and standards.\nRequirements:\nBachelor’s degree in computer science, Electrical Engineering, or a related field. Advanced degree preferred.\nProven experience in embedded software development for battery-operated consumer electronics.\nStrong proficiency in C/C++ programming.\nSolid understanding of embedded software including interrupts, ADCs, UART, I2C, SPI, USB, CAN, and clock management.\nAbility to understand electrical schematics and the fundamentals of analog circuits.\nStrong understanding of operating system fundamentals, and experience bringing up embedded OS on new platforms.\nFamiliarity with ARM processors and low-level driver development.\nExperience with bootloaders and memory configuration (eMMC, SDHC).\nSkills in performance optimization and battery life optimization.\nKnowledge in communication technologies: Wi-Fi, Bluetooth, USB, Cellular.\nGNSS experience is a plus.\nFamiliarity with software development lifecycle (SDLC) and agile methodologies.\nExcellent problem-solving skills and attention to detail.\nStrong written and verbal communication skills.\nJob Type: Full-time\nPay: $80,000.00 - $120,000.00 per year\nSchedule:\n8 hour shift\nApplication Question(s):\nAre you a U.S.Citizen OR Green Card Holder?\nExperience:\nEmbedded software: 3 years (Required)\nEmbedded software for battery-operated consumer electronics: 3 years (Required)\nC/C++ programming: 5 years (Required)\nADCs, UART, I2C, SPI, USB, CAN: 1 year (Required)\nbootloaders and memory configuration (eMMC, SDHC): 1 year (Required)\nWi-Fi, Bluetooth, USB, Cellular: 1 year (Required)\nWork Location: In person","company":"TekTree","rawCompany":"tektree","city":"Manchester","state":"NH","isRemote":false,"isActive":false,"createdAt":"2026-04-12T20:24:30.426Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"As an Embedded Software Engineer, you will be working on the development of our battery-operated devices, leveraging your expertise in Bluetooth, Internet of Things (IoT) technologies like LTE-M, and Global Navigation Satellite Systems (GNSS). You will be a key player in enhancing the functionality, reliability, and longevity of our products.\nResponsibilities:\nDesign and build embedded systems for real-time control of tracking and location technology.\nHands-on bring-up, debugging, and optimization of production systems.\nPerform system-level root cause analysis and resolve component issues.\nDevelop and implement unit tests, component tests, debug, and maintain production code.\nContinually learn and adapt to new skills and technologies as required.\nDevelop test infrastructures, write documentation, and ensure high performance.\nWrite new code, and maintain and update existing code.\nDesign, develop, and implement embedded software for battery-operated consumer electronics.\nIntegrate and develop software for Bluetooth, IoT (LTE-M), and GNSS capabilities.\nWork closely with hardware engineers to optimize power consumption and extend battery life.\nCollaborate with cross-functional teams to ensure product and customer requirements are met.\nMaintain documentation of design and development activities.\nStay updated on the latest industry trends, technologies, and standards.\nRequirements:\nBachelor’s degree in computer science, Electrical Engineering, or a related field. Advanced degree preferred.\nProven experience in embedded software development for battery-operated consumer electronics.\nStrong proficiency in C/C++ programming.\nSolid understanding of embedded software including interrupts, ADCs, UART, I2C, SPI, USB, CAN, and clock management.\nAbility to understand electrical schematics and the fundamentals of analog circuits.\nStrong understanding of operating system fundamentals, and experience bringing up embedded OS on new platforms.\nFamiliarity with ARM processors and low-level driver development.\nExperience with bootloaders and memory configuration (eMMC, SDHC).\nSkills in performance optimization and battery life optimization.\nKnowledge in communication technologies: Wi-Fi, Bluetooth, USB, Cellular.\nGNSS experience is a plus.\nFamiliarity with software development lifecycle (SDLC) and agile methodologies.\nExcellent problem-solving skills and attention to detail.\nStrong written and verbal communication skills.\nJob Type: Full-time\nPay: $80,000.00 - $120,000.00 per year\nSchedule:\n8 hour shift\nApplication Question(s):\nAre you a U.S.Citizen OR Green Card Holder?\nExperience:\nEmbedded software: 3 years (Required)\nEmbedded software for battery-operated consumer electronics: 3 years (Required)\nC/C++ programming: 5 years (Required)\nADCs, UART, I2C, SPI, USB, CAN: 1 year (Required)\nbootloaders and memory configuration (eMMC, SDHC): 1 year (Required)\nWi-Fi, Bluetooth, USB, Cellular: 1 year (Required)\nWork Location: In person","datePosted":"2026-04-12T20:24:30.426Z","dateModified":"2026-04-12T20:24:30.426Z","hiringOrganization":{"@type":"Organization","name":"TekTree","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Manchester","addressRegion":"NH","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f6d35d4b7d187876970d8ca7"},"url":"https://jobsearcher.com/jobs/f6d35d4b7d187876970d8ca7"}}