Jobs.ca
Jobs.ca
Language
Blackline Safety logo

Firmware Engineer

Blackline Safety14 days ago
Calgary
Mid Level
full_time

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

Software Development
201-500

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.