Job Title: Engineer, Senior Firmware
Peabody, MA, US, 01960
TMC, the world leader in precision floor vibration cancellation technology, is seeking a Senior Firmware Engineer to join our NPD team, research innovative technologies and develop our next-generation products. As science and technology explore ever smaller scales, instruments, experiments, and manufacturing processes are increasingly sensitive to low amplitude, low frequency building floor vibration. TMC is unique in that we combine our unparalleled understanding of floor vibration with a commitment to manufacturing complete solutions in our vertically integrated factory in Peabody, MA.
Our customers include semiconductor manufacturers (both the equipment makers and chip factories), university-based researchers in photonics and life sciences, private and national labs, microscopists, nanotechnology institutes, and drug-discovery researchers.
As a key member of our New Product Development team, you will help establish TMC’s technology roadmap and play a pivotal role in designing, developing, and maintaining embedded software/firmware for our next-generation products. You will collaborate with cross-functional teams, contribute to system architecture, and ensure seamless integration of firmware components.
- Lead design and development of robust firmware components from requirements definition through integration and test.
- Work with Software, Electrical, and Mechanical engineers on features and troubleshooting.
- Execute software verification activities, including unit tests, integration tests, and debugging.
- Develop and execute test setups to troubleshoot and resolve product issues.
- Conduct feasibility studies related to firmware and algorithm implementation.
- Develop technical expertise in company’s unique hardware and software systems and provide guidance and support to company staff and customers.
- Conducting code reviews and maintaining firmware documentation.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
Requirements:
- Minimum of Bachelor’s Degree in Computer Engineering, Computer Science or relevant field.
- Minimum 5 years of proven work experience in firmware development for embedded systems.
- Proficient in one or more of the following programming languages: C / C++ / Rust / Python.
- Proficient in modern software engineering practices, such as the SDLC and STLC, DevOps.
- Understanding of system architecture and integration.
- Understanding of control systems principles.
- Experience with FPGA hardware and programming (VHDL, Verilog).
- Knowledge of digital communication protocols (I2C, SPI, UART, etc.).
- Familiarity implementing SMP and AMP architectures, heterogenous core messaging, and proficiency with Linux, RTOS, and BareMetal.
- Knowledge of Data Acquisition for a variety of sensor types, familiarity ADC and DAC operations, with data acquisition specs (resolution, noise tolerances, etc.).
- Proficiency in diagnosing and resolving issues related to firmware and hardware failures.
- Experience collaborating effectively with remote teams and contractors across different time zones.
- Detail-oriented and organized, with the ability to multitask and display consistent follow-through on tasks, assignments and projects.
- Results-oriented, with a strong “get it done” attitude.
- “Roll up your sleeves” attitude in applying experience, knowledge, and skills in contributing to team efforts.
Preferred Requirements:
- Experience in industries related to acoustics, mechanical vibration, and magnetism or magnetic fields a plus.
- Hands-on know-how with oscilloscopes, logic analyzers, multi-meters, and other common electrical engineering tools
- Experience with front-end frameworks.
- Experience in electrical engineering, control systems, or robotics engineering.
- Entrepreneurial mindset and an interest in the business of Engineering a plus
- Passion for following firmware development through demonstrated functionality on electro-mechanical hardware systems.
Nearest Major Market: Boston