Sr. Software Engineer - C++ - (Embedded) - Linux - Robotics Firm - Boston, MA Area - Up to $150K

Position Title – WRTPJSSWCE112017

Sr. Software Engineer - C++ - (Embedded) - Linux - Robotics Firm - Boston, MA Area - Up to $150K

Excellent Compensation Package – Base + Equity + Comprehensive Benefits

Local candidates Only - No Contractors/Consultants Please


Private, AI social robotics firm – Well funded – Lots of upside

Position Summary:

As a member of the Platform Engineering team, you will work on a broad range of embedded software development disciplines involving drivers, algorithms, sensor data integration, hardware control and other low-level programming.

In this role, you will create, optimize and maintain embedded system software solutions to improve performance and robustness of our robotics platform that delivers the operating environment for real-time audio, body and local perception and vision services to the SDK and application layers.

If you love tearing software down, just to understand how things work, get excited by introducing code changes that speed up performance, are an expert at profiling tools (like top, gProf, or Chrome's Inspector), and enjoy being the go-to developer for challenging software issues, you'll love this role!


• Port and optimize key open source projects to our embedded Linux environment on ARM.

• Port and write device drivers and integrate third party software components

• Participate in low-level bring-up and debugging of new devices

• Troubleshoot performance bottlenecks and pinpoint areas for optimization

• Integrate critical new features

Required Skills and Competencies:

• BS or MS in Computer Science, Computer Engineering, Electrical Engineering

• 7+ years in embedded software engineering experience

• 5+ years’ experience developing for embedded SoC architectures (ARM + DSP)

• Hands-on low level system experience with Linux and embedded/real-time operating systems

• Strong proficiency in C/C++, including C++11, multi-threaded skills required

• Parallel programming algorithms and techniques

• Proven experience diagnosing and debugging complex, distributed system issues

• Proven strong understanding of software design - technology, methods and approaches

• Strong interpersonal and communication skills with the ability to interface in a cross-disciplinary manner

• Ability to work in a fast paced, startup environment

Desired Qualifications & Experience:

• Experience with ARM Cortex a plus

• Experience with CUDA and GPU-based signal processing algorithms is a plus

• Experience with networking, communications systems, and data security

• Understanding of wireless communications, especially 802.11 is a plus

• Experience integrating C++ code with JavaScript (node.js, V8, etc.)

• Demonstrated success in contributing code to open source projects or successful products

Contact Information – Resumes in Word format to:

Gary Wright - President – Wright Associates

Phone - (508) 761-6354 - Email - - WEB Site –

Founded in 1999, Wright Associates is an employee recruiting and search firm that provides comprehensive recruiting and search services to the high technology executive requiring professional expertise in the talent acquisition process.