Job DescriptionJob Summary:
The Embedded Software Engineer within our Technology Board Software team will play a key role in designing, developing, implementing, and maintaining software for our life-saving medical and consumer devices. They will be instrumental in enhancing the connectivity and communication protocols of our wireless devices, with a focus on Bluetooth Low Energy (BLE), robust security and encryption standards, and data compression for efficiency. Additionally, they will address scalability and inter-compatibility challenges within a dynamic, rapidly changing ecosystem of interconnected devices.
While the position is technical in nature, it offers the opportunity to engage in cross-disciplinary projects and initiatives that will broaden your understanding of our technology's lifecycle and contribute to your professional growth, laying the groundwork for future growth opportunities.
Duties & Responsibilities:
- Design, implement, and maintain embedded software
- Write clear and detailed requirements, specifications, and design documentation
- Design and implement unit and module tests
Minimum Qualifications:
- Experience in low-level software development
- Experience in developing embedded systems platforms, such as ARM Cortex
- Experience skill in C with some grasp of Assembly language
- Thorough understanding of Embedded Systems Design and software architecture principles
- Familiarity with software design methodologies, including Object-Oriented Programming principles
- Experience with full product lifecycle, from inception through deployment and ongoing maintenance
- Knowledge of developing software within a regulated environment
- Familiarity with Software Configuration Management tools and practices
- Superior debugging and problem-solving skills
- Strong conceptual, analytical, and problem-solving skills
- Outstanding verbal and written communication abilities
- The capacity to thrive in a fast-paced and dynamic workplace
Preferred Qualifications:
- Expertise in wireless connectivity technologies, especially Bluetooth Low Energy (BLE), and NFC
- In-depth knowledge of security and encryption techniques and their use in embedded systems
- Strong understanding of both lossy and lossless data compression techniques to optimize data transmission
- Experience developing scalable software solutions that ensure compatibility across a dynamically evolving ecosystem of interconnected devices
Education:
- BS or MS degree in Engineering or Computer Science
Compensation + Benefits:
The anticipated salary range for this position is $85,000 - $105k plus benefits. Actual placement within this range is dependent on multiple factors, including but not limited to skills, education, and experience. This position also qualifies for up to 10% annual bonus based on company, department, and individual performance. Masimo offers benefits such as Medical, Dental, Vision, Life/AD&D, Disability Insurance, 401(k), Vacation, Sick, Holiday, Paid Maternity Leave, Flexible Spending Accounts, voluntary Accident, Critical Illness, Hospital, Long-Term Care, Employee Assistance Program, Pet Insurance, on-site Wellness Clinic, Fitness Center, Caf. All benefits are subject to eligibility requirements.
ABOUT US:
For over thirty years, Masimo has been expanding the boundaries of noninvasive monitoring to improve patient outcomes and reduce the cost of care. Today, Masimo delivers a portfolio of hospital-trusted monitoring solutions to help increase patient safety, health, and wellness in the hospital and at home. When you join our team, you will be part of a culture that is driven by passion, challenging the status quo, and making an impact in the lives of others.