Senior Software Engineer, Hardware Interface
- Contribute to the C++ software stack that powers our robots, interfacing with OS drivers and hardware to enable high-bandwidth, low-latency control
- Work with cross-disciplinary teams to solve complex problems dealing with the integration of software and hardware
- Debug complex cross-domain problems and integrate learned failure modes into improved diagnostics and error reporting
- Integrate diverse computing systems through a variety of communication media: such as Wifi, networking, serial, industrial fieldbus
- Write performant, well-tested, maintainable, and well-documented C++ software
- MS in robotics, computer science, or related field with 2-3 years industry experience (or BS with 5+ years industry experience)
- Skilled at writing modern C++ (17, 20)
- Knowledge of best practices for writing performant and maintainable software
- Proficient in using and programming for recent Linux systems
- Experience writing and debugging software for hardware-in-the-loop systems
- Experience debugging cross-domain (i.e. electrical, mechanical and software) problems with electro-mechanical systems
- Ability to communicate technical information effectively both orally and in writing with other team members
- Authorization to work in the USA
- Experience with implementation of automation fieldbuses such as EtherCAT, CAN, Profinet, etc. EtherCAT is highly desirable
- Experience developing real-time or low-latency systems
- Experience writing C++ code for embedded systems
- Experience with electronic circuit debugging tools (e.g. multimeters, oscilloscopes, logic analyzers)
- Knowledge of brushless electric motors and motor control
- Knowledge of networking protocols and network configuration in a Linux environment (i.e. systemd / networkd)
- Experience with Python 3.6+
- Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)
- 401(k) Plan: Includes a 6% company match.
- Equity: Company stock options.
- Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
- Benefit Start Date: Eligible for benefits on your first day of employment.
- Well-Being Support: Employee Assistance Program (EAP).
- Time Off:
- Exempt Employees: Flexible, unlimited PTO and 12 company holidays, including a winter shutdown.
- Non-Exempt Employees: 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
- On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
- Parental Leave: Generous paid parental leave programs.
- Work Environment: A culture that supports flexible work arrangements.
- Growth Opportunities: Professional development and tuition reimbursement programs.
- Relocation Assistance: Provided for eligible roles.
- Annual Discretionary Bonus: Provided for eligible roles.
Recommended Jobs
Automation Graphic Design Co-op - Fall 2026 Semester
About Us: EMCOR Services Automated Controls is a turnkey solution provider of building automation and energy management systems for a variety of commercial, industrial, and other facilities. We speci…
Sales Representative - Uniform
Requisition Number: 221504 Job Description Are you ready to launch your career in sales and be another reason Cintas, a growing Fortune 500 company, has been named to both FORTUNE’s World’s Mo…
Dedicated Dry Van Company Driver W2 Job in Lorain, OH by American Trucking Group
Dedicated Dry Van Company Driver W2 Job - Lorain, OH Are you a CDL-A driver seeking a dedicated role with excellent home time and competitive pay? At American Trucking Group, we offer consistent…
Digital Content Strategist
Full-time, 40 hours/week Monday-Friday, 8am-4:30pm Hybrid remote, 6-12 days/month onsite Summary: The digital content strategist assists in the development and execution of a content st…
Associate Veterinarian
Join Our Deeply Cultured Team at Beattie Pet Hospital -East Hamilton Are you a passionate and dedicated veterinarian looking to make a difference in the lives of pets and their owners? Beattie P…
Travel Radiology Ultrasound Tech Job
Job Overview TLC Nursing Associates, Inc. is seeking an experienced Ultrasound Technologist to perform high?quality diagnostic ultrasound examinations, ensure patient safety, and uphold regulat…
Nurse Manager Population Health
Nurse Manager Population Health opportunity: ignite your leadership, amplify outcomes, and have fun doing it at a mission-driven Central Ohio hospital that treats community health like a moonshot T…
Cook I
POSITION SUMMARY The Ritz-Carlton Bachelor Gulch is now partnering with the Rouxbe Cooking School to offer culinary associates engaging online training opportunities to help grow their careers. Th…
Event Attendant/Cashier
Job Description Job Description Overview SP+, a Metropolis company, is an artificial intelligence company for the real world. We use computer vision to enable checkout-free parking experiences…