Senior Embedded Firmware Engineer - Boston
Boston, Massachusetts
Onsite
Full Time
$130k - $150k
Our client is a leading innovator in the Internet of Things (IoT) industry, specializing in developing cutting-edge connected devices and solutions for a wide range of industries including smart home, healthcare, manufacturing, and energy. They are seeking an Embedded Software Engineer in Boston to contribute to the development of their next-generation IoT products. In this role, you will work on designing, implementing, and optimizing embedded software for a variety of connected devices.
Responsibilities:
The Offer:
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Responsibilities:
- Design, develop, and optimize embedded software for IoT devices, ensuring high performance, security, and reliability.
- Collaborate with cross-functional teams to define system requirements and translate them into embedded software solutions.
- Develop and maintain software for embedded microcontrollers (MCUs), including real-time operating systems (RTOS) and low-level hardware interactions.
- Write clean, efficient, and well-documented code using C/C++ and other relevant programming languages.
- Debug and troubleshoot embedded systems and hardware-related issues.
- Perform testing and validation of embedded software to ensure functionality, performance, and compliance with product specifications.
- Work closely with hardware engineers to integrate software with sensors, actuators, and other peripherals.
- Participate in design reviews, code reviews, and ongoing software development best practices.
- Stay up to date with the latest trends and technologies in embedded systems and IoT.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in embedded software development, preferably in the IoT space.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of embedded systems design, real-time operating systems (RTOS), and low-level hardware interactions.
- Experience with debugging tools, oscilloscopes, logic analyzers, and other embedded development tools.
- Familiarity with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee, LoRa).
- Experience working with microcontrollers and microprocessor-based systems (e.g., ARM Cortex, ESP32, etc.).
- Knowledge of software development processes, including Agile and version control (e.g., Git).
- Strong problem-solving skills, attention to detail, and the ability to work independently and in a team.
The Offer:
- Competitive Salary
- You will receive the following benefits:
- Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k) {including match- if applicable}
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.