Location
Boston, MA | United States
Job description
Job Title: Senior Firmware Engineer
Company: Elemental Machines
Location: Cambridge, MA
Job Type: Full-time
About Elemental Machines:
Our Client is a cutting-edge technology company specializing in providing innovative solutions for laboratory environment monitoring. Our mission is to empower scientists and researchers with real-time data to enhance experimental reliability and efficiency.
Position Overview:
They are seeking a highly skilled and experienced Senior Firmware Engineer to join their dynamic team. As a Senior Firmware Engineer, you will play a pivotal role in designing, developing, and optimizing embedded software for our state-of-the-art monitoring devices used in laboratory settings.
Key Responsibilities:
- Collaborate with cross-functional teams, including hardware engineers and software developers, to define firmware requirements and specifications.
- Design, implement, and maintain embedded software for monitoring devices, ensuring high performance, reliability, and scalability.
- Conduct thorough testing and debugging of firmware to identify and resolve issues, ensuring the delivery of robust and error-free solutions.
- Stay updated on industry trends and advancements, incorporating new technologies and best practices into firmware development processes.
- Provide technical leadership, mentorship, and guidance to junior firmware engineers, fostering a collaborative and innovative work environment.
- Work closely with product management to understand customer needs and contribute to the development of future product features and enhancements.
- Collaborate with quality assurance teams to ensure firmware meets high standards for quality and performance.
Qualifications: - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience (4+years) in embedded software development, with a focus on firmware for hardware devices.
- Proficiency in programming languages such as C and C++ for embedded systems.
- Strong understanding of hardware-software interactions and low-level programming.
- Experience with debugging tools and techniques for embedded systems.
- Familiarity with communication protocols such as I2C, SPI, and UART.
- Excellent problem-solving skills and a proactive approach to addressing challenges.
- Ability to work effectively in a collaborative team environment.
Benefits: - Competitive salary
- Health, dental, and vision insurance
- Retirement savings plan
- Professional development opportunities
- Collaborative and innovative work culture
Report this job
- Dice Id: 10105282
- Position Id: 730935
Job tags
Salary