Principal Embedded Software Engineer

Overview

On Site
160k - 190k
Full Time

Skills

IoT
Embedded software
C++
I2C
Embedded systems
Real-time
Operating systems
IT management
Product design
Firmware development
Device drivers
Emerging technologies
Quality assurance
Electrical engineering
Computer engineering
Problem solving
Effective communication
Professional development
Firmware
Microcontrollers
Mergers and acquisitions
Wireless communication
Leadership
Pivotal
Collaboration
Design
RTOS
Computer hardware
Communication
Debugging
Innovation
Optimization
FOCUS
Software development
C
UART
SPI
Mentorship
Insurance

Job Details

Job Title: Principal Embedded Software Engineer (Firmware and Microcontrollers)

Location: [Danvers, MA]

About:
Our client is a cutting-edge technology company specializing in wireless connectivity solutions. Empowering businesses and industries to harness the power of IoT (Internet of Things) through innovative and reliable wireless devices. Their commitment to excellence drives them to seek a talented Principal Embedded Software Engineer to lead their firmware and microcontroller development team.

Role Overview:
As the Principal Embedded Software Engineer, you will play a pivotal role in shaping the future of IoT products. You will lead a dynamic team of firmware engineers and collaborate closely with cross-functional teams to design, develop, and optimize embedded software for microcontrollers. This role requires a deep understanding of embedded systems, real-time operating systems (RTOS), and a passion for creating robust and efficient firmware solutions.

Responsibilities:

Technical Leadership:
  • Provide technical leadership and guidance to a team of firmware engineers.
  • Drive the design and architecture of embedded software for microcontrollers.
  • Collaborate with hardware and software teams to ensure seamless integration of firmware with overall product design.

Firmware Development:
  • Lead the development of embedded software and firmware for microcontrollers, ensuring high-quality, performance, and reliability.
  • Implement and optimize real-time operating systems, device drivers, and communication protocols.
  • Debug and troubleshoot firmware issues, ensuring timely resolution.

Innovation and Optimization:
  • Stay abreast of industry trends and emerging technologies in embedded systems and IoT.
  • Identify opportunities for innovation and optimization within the firmware and microcontroller domain.

Collaboration and Communication:
  • Collaborate with cross-functional teams, including hardware engineers, software developers, and quality assurance, to achieve project goals.
  • Communicate effectively with stakeholders to provide updates, insights, and recommendations.

Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Proven experience (8+ years) in embedded software development with a focus on microcontrollers and firmware.
  • Strong programming skills in C/C++.
  • Experience with real-time operating systems (RTOS) and low-level driver development.
  • Solid understanding of communication protocols such as UART, SPI, I2C, and wireless protocols.
  • Previous experience in a leadership or mentorship role is highly desirable.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills.

Benefits:
  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • Retirement savings plan.
  • Flexible work hours and remote work options.
  • Professional development opportunities.

About Motion Recruitment Partners, LLC