Senior C++ Mobile Developer
Boston, Massachusetts
Full Time
$140k - $190k
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.
- 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.
Tech Breakdown
- C++
- Android
- 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.