> Markdown version of [/jobs/ext/4629976-sr-software-engineer-hardware-integration](https://www.wearedevelopers.com/jobs/ext/4629976-sr-software-engineer-hardware-integration). 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). --- # Sr. Software Engineer, Hardware Integration - **Company:** SiTime Corporation - **Location:** Ann Arbor, MI, United States - **Experience:** Expert - **Salary:** $99,900.0 - $137,370.0 - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Artificial Intelligence, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Computer Programming, Continuous Integration, Data Integrity, Software Debugging, Device Drivers, Field-Programmable Gate Array (FPGA), Hardware Design, Python (Programming Language), Software Architecture, Software Maintenance, Reliability Engineering, Serial Communications, Software Engineering, Software Systems, Systems Integration, Diagnostic Tools, Computer Network Operations, Peripherals, Hardware Infrastructure, Wearables - **Published:** November 7, 2026 - **Apply:** https://www.careerbuilder.com/job-details/sr-software-engineer-hardware-integration-ann-arbor-mi--8eb337dc-2bf3-40fe-a320-0d014a387072 ## About the Role Software Engineering, Hardware-Software Integration, Electronics, Autonomous Driving Systems, Network Operations Center, Internet of Things, Artificial Intelligence (AI), Wearables, Reliability Engineering, Semiconductors, This role combines strong software engineering fundamentals with hands-on electronic hardware integration and debugging. The ideal candidate can turn ambiguous requirements into reliable, maintainable software, make sound architectural decisions, and investigate problems that cross the hardware-software boundary. This is primarily a software engineering position; prior electronic circuit or board design experience is valuable but not required., * Five or more years of relevant software engineering experience, or equivalent demonstrated capability shown through substantial software you personally designed, delivered, and maintained. * Proven ownership of software systems, including architectural decisions, implementation, and ongoing support. * Strong programming ability in Python and at least one of C, C++, or C#, with solid understanding of software design, testing, and debugging. Depth and demonstrated results matter more than the number of languages listed. * Practical experience integrating software with electronic hardware and systematically troubleshooting problems across that boundary. * Ability to read and interpret electrical schematics and component datasheets. * Hands-on familiarity with oscilloscopes, logic analyzers, or comparable electronic diagnostic tools. * Ability to explain technical tradeoffs, work independently, and communicate clearly across engineering teams. * Willingness to travel internationally for production support, approximately one month per year., * Experience with instrument-control or data-acquisition systems used in laboratory or production environments. * Experience with embedded controllers, FPGAs, device drivers, or hardware abstraction layers. * Experience using serial communication protocols to connect embedded systems and peripherals. * Experience with semiconductor test, automated test equipment, or manufacturing systems. * Experience with continuous integration and continuous delivery (CI/CD), monitoring, and production software reliability. * Experience designing electronic circuits or printed circuit boards., * High ownership mindset: delivers results, unblocks self and others, and drives issues to closure * "Builder" mentality: enjoys hands-on work, prototypes quickly, then hardens solutions into maintainable platforms * Strong communication: clear status, crisp technical writing, and effective collaboration across global teams ## Description SiTime is seeking a Senior Software Engineer to independently design, develop, and maintain software for semiconductor test systems and engineering infrastructure., * Own the architecture, implementation, testing, deployment, and long-term maintenance of substantial software components and systems. * Design modular software interfaces for instruments, fixtures, embedded controllers, and multiple hardware configurations. * Build and improve automated test applications used in engineering laboratories and manufacturing. * Diagnose challenging hardware-software issues using code-level debugging, logs, measurement data, and hands-on electronic test equipment. * Design for concurrency, resource ownership, fault recovery, data integrity, and testability. * Collaborate with hardware, validation, and manufacturing engineers, including supporting deployment at global production sites. * Improve code quality through reviews, automated tests, documentation, and continuous integration and delivery practices.