Electronics Designer

Apply Now

Company: The Safariland Group

Location: Ottawa, ON K1A 0A5

Description:

TOGETHER, WE SAVE LIVES

The Software Designer will support our current suite of products and be heavily involved in developing next generation products. The ideal candidate is an inventive problem solver capable of working through technical challenges and diligently completing assignments. This is a great opportunity to join a team that provides leading-edge life-saving products to clients around the world.

Duties & Responsibilities:

Working within assigned technical roles, key duties, responsibilities and objectives will include:
  • Designing and programming Windows (MS Visual Studio) software applications.
  • Designing and programming mobile (Android, iOS) software applications.
  • Data acquisition and analysis, peripheral control.
  • Documenting software and release documents.
  • Test, debug, troubleshoot and validate firmware/software and write test reports.
  • Estimating effort required for various tasks.
  • Author the technical portion of bids and proposals.
  • Performing the role of Project Technical Lead on small projects.
  • Maintaining software tools and other duties as assigned.


Qualifications:
  • 6+ years software experience in a product development environment.
  • 2+ years experience writing Android apps.
  • Proficiency with C, C#, Java.
  • Proficiency in real time computing and RTOS.
  • Good writing and verbal communication skills (English).
  • Good software troubleshooting abilities.
  • Bachelor's degree in computer science or software engineering or equivalent.
  • Eligibility for a Canadian security clearance to the level of Secret.


Desirable experience:
  • Experience with ATAK (Android Team Awareness Kit) mobile app development
  • Experience with Cross-platform (Android and iOS) .NET MAUI mobile development
  • Cybersecurity in mobile app development.
  • Embedded microcontroller applications.
  • Database APIs.
  • Understanding of electronics, test instrumentation and control systems.
  • Software verification and regression testing.
  • Experience with AI Tools related to software
  • Communication protocols - Bluetooth, BLE, I2C, SPI, WiFi, MQTT, USB C.
  • graphics and video (on mobile devices).
  • ARM Cortex Mx microcontrollers.
  • Matlab experience.

Similar Jobs