Temposonics is seeking an experienced embedded firmware engineer to design and own the firmware at the heart of our magnetostrictive linear position sensors. This is a hands-on, component-level firmware role. The successful candidate will write the code that generates the interrogation pulse, detects and times the return strain wave, converts time-of-flight into a calibrated position value, and delivers that value to the customer's machine over industrial networks and analog outputs - accurately, deterministically, and reliably, in the electrically demanding environments in which our products operate. The ideal candidate will have demonstrated expertise in the following areas: 1) Embedded firmware architecture and real-time design at the component level; 2) Expert programming skill in C and C++ on 32-bit microcontrollers; 3) Industrial communication interfaces including CANbus, Ethernet-based fieldbus protocols such as EtherCAT, PROFINET and EtherNet/IP, and analog voltage and current output devices; and 4) Firmware/hardware integration and debug. Sensor or precision measurement experience is a strong plus. This position also serves as the senior firmware technical resource for the Cary R&D organization, setting architecture direction for new sensor platforms, raising the rigor of the firmware development lifecycle, mentoring engineers, and collaborating with our Ludenscheid (Germany) and Hyderabad (India) engineering teams.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior