Unknown Company

Senior C++ Embedded Developer

manchester, new hampshire • Posted 3 days ago
Onsite Full Time General

Role: Senior C++ Embedded Developer

Location: Manchester, NH (Requires someonewho can visit the office once or twice a month)

Mandatory Skill: CAN bus protocol (The Controller Area Network protocol)

Job Description

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
Senior-level commercial experience in embedded firmware development
Expert proficiency in C++ (specifically heavy reliance on Templates) and C programming
Deep hands-on experience or familiarity with Real-Time Operating Systems (RTOS)
Strong proficiency with CAN bus protocols and embedded communication stacks
Hands-on expertise with laboratory hardware equipment (oscilloscopes, logic analyzers)
Analytical and troubleshooting skills for complex hardware-software interaction issues
High level of self-organization and ability to drive tasks independently in a fast-paced environment
Advanced English communication skills (written and verbal) for collaborating with cross-functional and global teams

Job Responsibilities

Maintain, optimize, and debug a mature codebase written primarily in C++ with heavy utilization of C++ templates
Support real-time 2-3 axis motor control features, ensuring high precision, stability, and reliable execution
Perform complex system calibrations and configurations to meet varying hardware and accessory specifications
Manage, monitor, and debug embedded communication interfaces, specifically over CAN bus
Troubleshoot and resolve firmware issues, including board bring-up and peripheral interface debugging
Utilize lab hardware equipment to diagnose physical layer, signal, and timing issues
Maintain comprehensive technical documentation, including design specifications and calibration procedures.

#J-18808-Ljbffr
Back to Job Search