{"schemaVersion":"jobsearcher.job.v1","id":"ec2bfa2a10bcc7aab5bb48bc","url":"https://jobsearcher.com/jobs/ec2bfa2a10bcc7aab5bb48bc","canonicalUrl":"https://jobsearcher.com/jobs/ec2bfa2a10bcc7aab5bb48bc","title":"Sr. Embedded Systems Software Engineer","description":"*Visa Preference : USC, GC, GC EAD, H4 EAD. (PP No. is mandatory for GC & EAD's)*\n\n*Responsibilities*\n\n* Design, develop and optimize embedded systems so ware features\n* Integrate with mobile applications\n* Develop bootloaders, device drivers and middleware such as network, filesystem and storage, sensors, etc. Perform board bring-up of prototype hardware\n* Optimizeruntime environments for on-device ML model execution\n\n*Required skills:*\n\n* C programming, Bootloaders, Microcontrollers, Board Bring-up, Board Support Package, Work Autonomously, Low Level Programming, Thrives In Ambiguity, Protocol Buffers\n\n*Preferred skills:*\n\n* C++, Linux Kernel, Linux Drivers, Bluetooth Low Energy, Socket Programming\n\n*Required qualifications*\n\n* 5-7+years’ experience with C/C++\n* Experience designing and writing testable code.\n* Emphasis on writing unit tests with good code coverage.\n* Experienced in writing C/C++ code on Embedded Linux, RTOS and Bare metal systems.\n* Experienced in writing Embedded code on resource constrained platforms. (Low power, Minimal Flash, Minimal Ram, CPU).\n* Working knowledge of I2C, SPI, UART, BLE, Wi-Fi, BSD sockets, Protobufs.\n\n*Pluses:*\n\n* Knowledge and/or experience in capacitive touch technology Linux kerneland device driver experience Experience using HW development kits (eval kits or development kits supplied by semiconductor vendors).\n* Experience interfacing embedded soware with Android mobile apps via BLE/Bluetooth Smart, Wi-Fi, UART, etc.\n* Familiarity with the Android so ware stack (AOSP) and NDK usage.\n* Familiarity with usage of Machine Learning in embedded systems.\n* Experience with optimizing code for DSPs and other hardware accelerators.\n\nJob Type: Contract\n\nPay: $130,000.00 per year\n\nBenefits:\n* 401(k)\nSchedule:\n* 8 hour shift\n\nWork Location: On the road","company":"Swanktek","rawCompany":"swanktek","city":"Mountain View","state":"HI","isRemote":false,"isActive":false,"createdAt":"2026-09-02T08:55:51.449Z","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-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-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":"334111","title":"Electronic Computer Manufacturing","slug":"electronic-computer-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Sr. Embedded Systems Software Engineer","description":"*Visa Preference : USC, GC, GC EAD, H4 EAD. (PP No. is mandatory for GC & EAD's)*\n\n*Responsibilities*\n\n* Design, develop and optimize embedded systems so ware features\n* Integrate with mobile applications\n* Develop bootloaders, device drivers and middleware such as network, filesystem and storage, sensors, etc. Perform board bring-up of prototype hardware\n* Optimizeruntime environments for on-device ML model execution\n\n*Required skills:*\n\n* C programming, Bootloaders, Microcontrollers, Board Bring-up, Board Support Package, Work Autonomously, Low Level Programming, Thrives In Ambiguity, Protocol Buffers\n\n*Preferred skills:*\n\n* C++, Linux Kernel, Linux Drivers, Bluetooth Low Energy, Socket Programming\n\n*Required qualifications*\n\n* 5-7+years’ experience with C/C++\n* Experience designing and writing testable code.\n* Emphasis on writing unit tests with good code coverage.\n* Experienced in writing C/C++ code on Embedded Linux, RTOS and Bare metal systems.\n* Experienced in writing Embedded code on resource constrained platforms. (Low power, Minimal Flash, Minimal Ram, CPU).\n* Working knowledge of I2C, SPI, UART, BLE, Wi-Fi, BSD sockets, Protobufs.\n\n*Pluses:*\n\n* Knowledge and/or experience in capacitive touch technology Linux kerneland device driver experience Experience using HW development kits (eval kits or development kits supplied by semiconductor vendors).\n* Experience interfacing embedded soware with Android mobile apps via BLE/Bluetooth Smart, Wi-Fi, UART, etc.\n* Familiarity with the Android so ware stack (AOSP) and NDK usage.\n* Familiarity with usage of Machine Learning in embedded systems.\n* Experience with optimizing code for DSPs and other hardware accelerators.\n\nJob Type: Contract\n\nPay: $130,000.00 per year\n\nBenefits:\n* 401(k)\nSchedule:\n* 8 hour shift\n\nWork Location: On the road","datePosted":"2026-09-02T08:55:51.449Z","dateModified":"2026-09-02T08:55:51.449Z","hiringOrganization":{"@type":"Organization","name":"Swanktek","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Mountain View","addressRegion":"HI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"ec2bfa2a10bcc7aab5bb48bc"},"url":"https://jobsearcher.com/jobs/ec2bfa2a10bcc7aab5bb48bc"}}