About the role
The Firmware Engineer (EIT) implements, and maintains firmware solutions for embedded systems. As a Firmware Engineer (EIT), you will play a key role in the development of cutting-edge products, providing technical expertise to the firmware development team.
Responsibilities:
Firmware Design and Development:
- Design and implement firmware solutions for embedded systems, ensuring adherence to project specifications and requirements.
- Collaborate with cross-functional teams, including hardware engineers and software developers, to integrate firmware with hardware components.
Architecture and Optimization:
- Architect efficient and scalable firmware solutions that meet performance and resource constraints.
- Optimize firmware code for performance, reliability, and power consumption.
Debugging and Troubleshooting:
- Conduct thorough debugging and troubleshooting of firmware-related issues.
- Collaborate with testing and validation teams to identify and resolve defects.
RTOS and Embedded Software:
- Utilize real-time operating systems (RTOS) and embedded software development tools in firmware development.
- Stay current with industry trends and advancements in embedded systems.
Code Reviews and Documentation:
- Conduct code reviews to ensure code quality, readability, and adherence to coding standards.
- Create and maintain comprehensive documentation for firmware designs, APIs, and interfaces.
Collaboration and Communication:
- Collaborate with hardware and software teams to define interfaces and ensure seamless integration.
- Communicate technical concepts and project updates effectively to both technical and non-technical stakeholders.
Performance Analysis:
- Conduct performance analysis and optimization of firmware to meet system requirements.
- Collaborate with cross-functional teams to address performance-related challenges.
Skills/Qualifications/Education:
- EIT status required for Engineering role.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven experience as a Firmware Engineer with a focus on embedded systems.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded software development tools.
- Knowledge of microcontroller architectures and hardware-level debugging.
- Excellent debugging and troubleshooting skills.
- Familiarity with version control systems, such as Git.
- Strong communication and collaboration skills.
- Leadership experience or a demonstrated ability to take on leadership responsibilities.
About Blackline Safety
Connect. Monitor. Respond. It’s a simple and seamless sequence of events and also our mission: one that makes sure every worker gets their job done and returns home safely every day.
Blackline pairs wearable safety technology and personal and area gas monitoring with cloud-connected software, and data analytics to help companies meet demanding safety challenges and increase productivity with coverage in more than 100 countries.
Our technology provides a lifeline to tens of thousands of people, having reported over 160 billion data-points, and initiated over five million emergency responses. Armed with cellular and satellite connectivity, we ensure help is never too far away.
The Blackline Difference: To guarantee no call for help ever goes unanswered, our direct-to-cloud technology detects every event—like a fall, gas leak, hazardous weather situation, no-motion incident or missed check-ins–and connects workers to live monitoring teams for real-time response, by real people. It’s what makes us different and it’s what gives workers peace of mind that their safety is accounted for in any circumstance.
About the role
The Firmware Engineer (EIT) implements, and maintains firmware solutions for embedded systems. As a Firmware Engineer (EIT), you will play a key role in the development of cutting-edge products, providing technical expertise to the firmware development team.
Responsibilities:
Firmware Design and Development:
- Design and implement firmware solutions for embedded systems, ensuring adherence to project specifications and requirements.
- Collaborate with cross-functional teams, including hardware engineers and software developers, to integrate firmware with hardware components.
Architecture and Optimization:
- Architect efficient and scalable firmware solutions that meet performance and resource constraints.
- Optimize firmware code for performance, reliability, and power consumption.
Debugging and Troubleshooting:
- Conduct thorough debugging and troubleshooting of firmware-related issues.
- Collaborate with testing and validation teams to identify and resolve defects.
RTOS and Embedded Software:
- Utilize real-time operating systems (RTOS) and embedded software development tools in firmware development.
- Stay current with industry trends and advancements in embedded systems.
Code Reviews and Documentation:
- Conduct code reviews to ensure code quality, readability, and adherence to coding standards.
- Create and maintain comprehensive documentation for firmware designs, APIs, and interfaces.
Collaboration and Communication:
- Collaborate with hardware and software teams to define interfaces and ensure seamless integration.
- Communicate technical concepts and project updates effectively to both technical and non-technical stakeholders.
Performance Analysis:
- Conduct performance analysis and optimization of firmware to meet system requirements.
- Collaborate with cross-functional teams to address performance-related challenges.
Skills/Qualifications/Education:
- EIT status required for Engineering role.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven experience as a Firmware Engineer with a focus on embedded systems.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded software development tools.
- Knowledge of microcontroller architectures and hardware-level debugging.
- Excellent debugging and troubleshooting skills.
- Familiarity with version control systems, such as Git.
- Strong communication and collaboration skills.
- Leadership experience or a demonstrated ability to take on leadership responsibilities.
About Blackline Safety
Connect. Monitor. Respond. It’s a simple and seamless sequence of events and also our mission: one that makes sure every worker gets their job done and returns home safely every day.
Blackline pairs wearable safety technology and personal and area gas monitoring with cloud-connected software, and data analytics to help companies meet demanding safety challenges and increase productivity with coverage in more than 100 countries.
Our technology provides a lifeline to tens of thousands of people, having reported over 160 billion data-points, and initiated over five million emergency responses. Armed with cellular and satellite connectivity, we ensure help is never too far away.
The Blackline Difference: To guarantee no call for help ever goes unanswered, our direct-to-cloud technology detects every event—like a fall, gas leak, hazardous weather situation, no-motion incident or missed check-ins–and connects workers to live monitoring teams for real-time response, by real people. It’s what makes us different and it’s what gives workers peace of mind that their safety is accounted for in any circumstance.