Senior Firmware Engineer

Overview

On Site
140k - 190k
Full Time

Skills

C++
Attention to detail
Cloud computing
Real-time
Decision-making
Wireless communication
Emerging technologies
Embedded systems
Electrical engineering
Computer engineering
Computer science
Firmware development
Programming languages
Operating systems
Device drivers
Google Cloud
Problem solving
Version control
Firmware
Sensors
Data
Mergers and acquisitions
Pivotal
Optimization
Collaboration
Computer hardware
Design
IMPACT
Scalability
Oracle Linux
Leadership
Testing
Debugging
Communication
Bluetooth
Energy
MQTT
Database
Facilitation
Microsoft Exchange
IoT
Mentorship
C
GNU Compiler Collection
IAR
RTOS
Interfaces
ZigBee
Amazon Web Services
Microsoft Azure
Articulate
Git
Agile

Job Details

Our client is a cloud sensor device start-up, that is revolutionizing the way data is collected, analyzed, and utilized in various industries. Their cutting-edge technology leverages cloud computing and sensor devices to provide real-time insights and enhance decision-making processes for companies. As they continue to grow, we're seeking a talented Senior Firmware Engineer to join their dynamic team in Boston, MA.

Job Description:

As a Senior Firmware Engineer, you will play a pivotal role in the development and optimization of firmware for our cloud-connected sensor devices. You will collaborate closely with cross-functional teams including hardware engineers, software developers, and product managers to design, implement, and maintain robust firmware solutions. Your contributions will directly impact the performance, reliability, and scalability of our sensor devices, ensuring seamless integration with cloud platforms and delivering exceptional user experiences.

Responsibilities:
  1. Lead the design, development, and testing of embedded firmware for cloud-connected sensor devices, ensuring adherence to project requirements and industry standards.
  2. Architect firmware solutions to optimize system performance, memory utilization, and power efficiency while accommodating future scalability and feature enhancements.
  3. Collaborate with hardware engineers to define hardware requirements, debug hardware/software interactions, and troubleshoot issues related to firmware functionality.
  4. Implement communication protocols (e.g., Bluetooth Low Energy, Wi-Fi, MQTT) for data transmission between sensor devices and cloud platforms, ensuring reliability and security.
  5. Conduct thorough code reviews, identify areas for improvement, and implement best practices to maintain high code quality, readability, and maintainability.
  6. Work closely with software developers to integrate firmware with cloud-based applications, APIs, and databases, facilitating seamless data exchange and processing.
  7. Stay current with emerging technologies, tools, and trends in embedded systems, IoT, and cloud computing, and leverage them to enhance product capabilities and performance.
  8. Provide technical guidance and mentorship to junior engineers, fostering a collaborative and innovative work environment.

Qualifications:
  1. Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  2. 5+ years of professional experience in firmware development for embedded systems, preferably in IoT or connected device environments.
  3. Proficiency in C/C++ programming languages and experience with embedded development tools (e.g., GCC, Keil, IAR).
  4. Solid understanding of real-time operating systems (RTOS), device drivers, and hardware/software interfaces.
  5. Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee) and IoT connectivity standards.
  6. Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and experience integrating firmware with cloud services and APIs.
  7. Strong problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative team environment.
  8. Excellent communication skills and ability to articulate technical concepts to non-technical stakeholders.
  9. Experience with version control systems (e.g., Git) and agile development methodologies is a plus.

About Motion Recruitment Partners, LLC