Senior Software Engineer
Responsibilities
- Design, develop, and maintain software for embedded Linux systems.
- Configure and support BSPs, device trees, drivers, and hardware interfaces.
- Develop software in C++ and Python for device control, communications, and system services.
- Integrate software with motors, pumps, sensors, actuators, and other electromechanical hardware.
- Collaborate closely with electrical engineers on hardware bring-up, FPGA/CPLD integration, and system debugging.
- Support system verification, troubleshooting, and product release activities.
- Contribute to software architecture, documentation, and engineering best practices.
- BS/MS in Computer Engineering, Computer Science, Electrical Engineering, or related a technical field with experience in this domain
- 5+ years of embedded software development experience.
- Strong C++ and embedded Linux driver development skills.
- Experience with Linux BSPs, device trees, drivers, and common hardware interfaces (SPI, I²C, UART, USB, Ethernet, GPIO, etc.).
- Experience developing software for products that interact with physical hardware and electromechanical systems.
- Strong debugging and root-cause analysis skills spanning hardware and software domains.
- Experience in scientific instrumentation, life sciences, industrial automation, robotics, medical devices, or related fields.
- Experience with Yocto-based Linux distributions.
- Experience with Python and/or Qt development.
- Experience with microcontroller firmware development
- Experience interfacing with custom electronics, including FPGA or CPLD-based hardware.
- Familiarity with Toradex, Torizon OS, or similar embedded Linux platforms.
- Familiarity with containerization technology / Docker
Recommended Jobs
Two Tenure-Track Faculty Positions in Neuroscience
The Department of Neuroscience at the College of the Holy Cross, inaugurated in fall 2026, invites applications for two full-time tenure-track positions to begin in August 2027. One of these position…
Director, Global Labeling Strategy Lead
Job Responsibilities: Independently authors/manages communications for significant labeling and CCDS changes for assigned products. ; Utilizes project management skills to coordinate global lab…
Director, Degrader Chemistry
Your contribution Participate in ADC research and development programs by providing chemistry know-how and expertise in protein degraders, molecular glues, payloads, and linkers. Design a…
T Mobile Authorized Retailer Sales Associate
Job Description Job Description Benefits: ~ Commission ~401(k) ~ Bonus based on performance ~ Competitive salary ~ Dental insurance ~ Donation matching ~ Employee discounts ~ Flexi…
Respiratory Therapist
Type: Respiratory Therapy Boston , MA SkyBridge Healthcare is seeking a Traveler for a 13 week contract in MA. SkyBridge Healthcare is a premier staffing firm dedicated to matching outstandi…
R&D Engineer II - Sustaining
Additional Location(s): US-MA-Marlborough Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to har…
Automotive Technician/Mechanic - Audi Westwood
Job Description Job Description Overview AUDI of Westwood is part of fast growing Group 1 Automotive , a leader in automotive retail and we are looking to add a qualified Automotive Techn…
Investment Management Paralegal
The Public Side Paralegal plays a pivotal role within the Public side legal team, providing comprehensive support to attorneys and working groups involved in fund formation, structuring, and ongoing r…
Surgical Technician
Job Description Job Description The Greater New Bedford Surgical and Laser Center was opened in 1986 with the express purpose of rendering high quality, state-of-the-art eye surgery to patients o…