Blackline Safety

Product Development - Firmware Developer (Hybrid)

Full-Time in Waterloo, ON - Mid Level - Product Development

Blackline Safety is seeking a Firmware Developer to join our team. The position is full-time and is based at our company’s office in Waterloo.

Who are you?

We are looking for an enthusiastic individual who likes to learn, be challenged, and thrive in a fast-paced environment.

  • You love to develop object-oriented applications on embedded processors. You enjoy the challenge of fitting big features on small platforms.
  • You enjoy researching and applying new technologies to solve problems. You understand how things work and fit together.
  • You have exacting standards. You find it embarrassing for someone else to find a bug you have released. You like the idea of using test-driven development (TDD) to ensure your code is well structured and tested.

Key Responsibilities

  • Develop embedded software on microcontrollers and ARM-based processors for new products using TDD.
  • Participate in defining software architectures, planning activities, code reviews, tracking changes/bugs, and creating documentation
  • Bring up and verify the board support package (device drivers) and the mission-critical software on the hardware platform.
  • Develop and verify software builds (including test scripts) required for hardware verification activities, including reliability, regulatory, and wireless certification tests.
  • Provide time estimates for the completion of assignments to meet project deadlines

Requirements:

  • Experience using C/C++ in an embedded environment writing low-level drivers and optimizing code for space or size depending on requirements
  • Experience with object-oriented design and developing embedded firmware with UML/OOAD and TDD
  • Experience working with embedded operating systems and ARM-based processors
  • Experience with standard communication protocols (I2C, UART, SPI, USB), analog-to-digital converters, timers, clocks, and interrupts
  • Ability to read and interpret schematics and component datasheets
  • Familiarity with using tools and standard lab equipment such as protocol analyzers, JTAG debuggers, oscilloscopes, multimeters, and power supplies
  • Familiarity with IoT communication protocols (MQTT, CoAP) and IoT backends (Azure, AWS)
  • Self-starter and can work independently or collaboratively with a team
    • Degree in Computer Engineering/Computer Science
    • Minimum 5-years of related experience

    Bonus points for:

    • Experience in other programming languages such as Python, Java, or MATLAB
    • Knowledge of cellular networks, GPS, and Satellite Communication Systems
    • Experience developing secure applications alongside non-secure applications using hardware-enforced isolation/partitioning (PSA, TFM)
    • Experience with signal processing and filter design
    • Experience with gas detection technology
    • Familiarity with functional safety and intrinsic safety processes
    • Experience with Android App integration

      Blackline Safety offers:

      • An exciting high-growth environment
      • An experienced, dynamic and motivated team
      • Supportive, challenging and collaborative work
      • Competitive salary and vacation
      • Medical, dental and drug benefits
      • Company stock purchase plan with matching contributions

      About Blackline Safety

      Blackline Safety is a world leader in the development and manufacturing of wirelessly connected safety products. We offer the broadest and most complete portfolio available in the industry. Our products are designed to save lives and we monitor personnel working alone in populated areas, complex indoor facilities, and the remote reaches of our planet. Blackline’s products are used to keep people safe in the event of falls, missed check-ins, man-downs and exposure to explosive or toxic gas. Our design, development, sales, marketing, support, and production are all performed in-house at our headquarters in Calgary, AB. Blackline Safety is a publicly traded company (TSX: BLN). To learn more about our company visit www.blacklinesafety.com

      Blackline Safety is powered by the diversity of our talented employees. We are an equal opportunity employer. We consider all applicants, regardless of age, religion, race, color, ancestry, gender, gender identity or expression, disability, national origin, race, sexual orientation. We enthusiastically encourage all individuals to apply for positions that fit their passions. Come join our inclusive team and start collaborating with us on exciting projects!