×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer, Hardware Integration Michigan, Ann Arbor

Job in Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: SiTime Corp.
Full Time position
Listed on 2026-10-23
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Python, DevOps
Salary/Wage Range or Industry Benchmark: 120000 - 170000 USD Yearly USD 120000.00 170000.00 YEAR
Job Description & How to Apply Below
Sr. Software Engineer, Hardware Integration About Si Time

SiTime is the Precision Timing company.

Timing is the heartbeat of all electronics, ensuring performance, resilience and scalability. For decades, quartz devices, non-silicon technology, have kept systems in sync, but they struggle in harsher, more demanding environments. MEMS-based Precision Timing delivers greater accuracy, smaller size and resilience. Today, MEMS timing powers over 400 applications, including high-growth ones in AI datacenters, automated driving, industrial and humanoid robots, wearables and IoT.

Our semiconductor MEMS programmable solutions offer a rich feature set that enables customers to differentiate their products with higher performance, smaller size, lower power, and better reliability. With more than 4 billion devices shipped, SiTime is changing the timing industry. For more information, visit:  .

Job Summary

SiTime is seeking a Senior Software Engineer to independently design, develop, and maintain software for semiconductor test systems and engineering infrastructure.

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.

Responsibilities
  • 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.
Qualifications & Requirements
  • 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.
Preferred Qualifications
  • 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary