Senior C++ Mobile Developer

Overview

On Site
140k - 190k
Full Time

Skills

C++
Embedded software
I2C
Medical devices
Artificial intelligence
Embedded systems
Computer science
Electrical engineering
Real-time
Operating systems
Device drivers
Wireless communication
Software development
Agile
Problem solving
Healthcare information technology
Leadership
FOCUS
Innovation
Android
ARM
Microcontrollers
RTOS
Communication
UART
SPI
Bluetooth
Software development methodology
Aerospace
Design
Collaboration
Computer hardware
Quality assurance
Sensors
SAP BASIS

Job Details

Job Description: Senior Embedded Software Engineer

Company Overview: Our client is a leading medical device company committed to transforming in-home safety using advanced artificial intelligence technology. With a focus on innovation, they are dedicated to creating groundbreaking solutions that enhance patient care and well-being.

Position Overview: Our client is seeking a talented Senior Embedded Software Engineer to join their dynamic team in downtown Boston. This critical role involves designing and developing embedded software solutions for cutting-edge medical devices that integrate advanced AI technology. The ideal candidate will have a strong background in C++, Android OS, and experience with embedded systems on ARM microcontrollers.

Required Skills & Experience
  • Bachelor's or Master's degree in computer science, Electrical Engineering, or related field.
  • 5-10 years of professional experience in embedded software development.
  • Proficiency in C++ programming for embedded systems.
  • Strong experience with Android OS development and familiarity with mobile app integration.
Desired Skills & Experience
  • Hands-on experience with ARM microcontrollers and associated toolchains.
  • Knowledge of real-time operating systems (RTOS) and device drivers.
  • Understanding of communication protocols such as UART, SPI, I2C, and wireless technologies (e.g., Bluetooth, Wi-Fi).
  • Familiarity with software development life cycle (SDLC) and agile methodologies.
  • Excellent problem-solving skills and ability to troubleshoot complex issues.
  • Experience in the medical device industry or other regulated industries (e.g., automotive, aerospace) is a plus.
What You Will Be Doing
Tech Breakdown
  • C++
  • Android
Daily Responsibilities
  • Design, develop, and maintain embedded software for next-generation medical devices.
  • Collaborate with cross-functional teams including hardware engineers, software developers, and QA specialists to deliver robust and scalable solutions.
  • Implement and optimize software for ARM-based microcontrollers within resource-constrained environments.
  • Architect and implement software drivers and communication protocols for device peripherals and sensors.
  • Ensure software meets rigorous quality standards, regulatory requirements, and performance benchmarks.
  • Conduct code reviews, identify areas for improvement, and drive software best practices.

Location: This is a full-time, onsite position located in downtown Boston.

Benefits:
  • Competitive salary and comprehensive benefits package.
  • Opportunity to work on impactful projects at the forefront of medical technology.
  • Collaborative and innovative work environment with growth opportunities.
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.

About Motion Recruitment Partners, LLC