Staff Firmware Engineer
- Contribute to the C++ firmware architecture that drives our robot's low-level sensor network, controls, and power management systems
- Develop the firmware communication layer utilizing EtherCAT and CAN
- Write firmware for the hardware abstraction layer, peripheral drivers, and applications
- Perform real-time hardware testing and debugging using benchtop test equipment such as logic analyzers and oscilloscopes.
- Work with cross-disciplinary teams to solve complex problems dealing with the integration of software and hardware
- Write performant, well-tested, maintainable, and well-documented C++ code
- BS in computer science, electrical engineering, or related field with 10+ years industry experience
- Experience writing modern C++ (17, 20)
- Experience using FreeRTOS or similar
- Experience with best practices for writing performant and maintainable software
- Proficiency with a Linux-based development environment
- Ability to read schematics, PCB layouts, and component datasheets
- Ability to verbally communicate technical information effectively
- Experience with implementation of automation fieldbuses such as EtherCAT, CAN, etc. EtherCAT is highly desirable
- Experience writing embedded C++ for ARM systems
- Experience developing real-time or low-latency systems
- Experience designing and implementing hardware-in-the-loop (HIL) testing frameworks for embedded systems
- Experience with unit testing such as with GTest and coverage analysis
- Proficiency in Python (3.6+)
- Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)
- Familiarity with using AI in coding a plus
- 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
Seamstress- Paramount
WE ARE HIRING! SEAMSTRESS Location : Paramount Schedule: Monday-Friday 5AM-1:30PM Pay rate: $16.50h/r Experience with overlock Single needle and double needle Previous work with…
Campus Monitor - Summit Charter Academy
Description This position is at Aspire Summit Charter Academy in Modesto. The hours will be 8:55-1:40 Monday-Thursday and 8:30-12:45 on Fridays. Join Our Talent Pool! Aspire Public Schools is bu…
Enterprise IT Administrator
The Enterprise IT Administrator is responsible for supporting and administering the core business systems that help power GOVX, including ERP, CRM, CSM, and related operational platforms. While part …
Travel Nurse RN - Home Health - $3,000 to $3,100 per week in Red Bluff, CA
Registered Nurse (RN) | Home Health Location: Red Bluff, CA Agency: United Health Care Staffing, Inc. Pay: $3,000 to $3,100 per week Shift Information: Days - 5 days x 8 hours …
Systems Engineer II
ATEC is seeking a Systems Engineer II to support the design, development, and integration of next‑generation neuromonitoring, navigation, imaging, and cloud‑connected surgical platforms. This role…
WELDER FITTER
Number of openings:1 Shift:Day Job description:A sheet metal fitter for a job shop. Welds together metal components as specified by layouts, blueprints, diagrams, work orders, or oral instructions usi…
Support Systems Specialist
: The Support Systems Specialist performs a variety of remote and hands-on, technical support thorough working knowledge of information technology and infrastructure administration. This relates to …
Virtual Reimbursement Manager
The Virtual Reimbursement Manager (VRM) will be responsible for reactively supporting multiple accounts in a specified geographic region through the access process. The VRM will execute the collabora…
Fabricante
Description Fabricante Compania en Corona que fabrica equipo electico esta contratando Fabricantes con experiencia para agregar a su equipo! Una vez contratado la compania paga 100% de tus …