Software Designer

Ottawa, ON, Canada

Job Description


TOGETHER, WE SAVE LIVES

Summary:

The Senior 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 real time software
  • data acquisition and analysis, peripheral control
  • embedded microcontroller applications
  • 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
  • Other duties as assigned
Qualifications:
  • 5+ 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
  • Proficiency with microcontroller integrated development environments and tools
  • Good writing and verbal communication skills (English)
  • Good software troubleshooting abilities
  • Bachelor\xe2\x80\x99s degree in computer science or software engineering or equivalent
  • Eligibility for a Canadian security clearance to the level of Secret
Desirable experience:
  • Able to read electronic schematics
  • Low power mobile microcontroller systems
  • experience writing IOS apps
  • Database APIs
  • Understanding of electronics, test instrumentation and control systems
  • Software verification and regression testing
  • Communication protocols \xe2\x80\x93 Bluetooth, BLE, I2C, SPI, WiFi, MQTT, USB C
  • graphics and video (on mobile devices)
  • ARM Cortex Mx microcontrollers
  • Matlab experience
The Safariland Group believes in the benefits of a diverse workforce and is committed to . We pride ourselves on hiring and developing the best people, without regard to age, sex, sexual orientation, gender identity, genetic characteristics, race, color, creed, religion, ethnicity, national origin, alienage, citizenship, disability, marital status, military status, pregnancy, or any other legally-recognized protected basis prohibited by applicable law.

For those applicants with disabilities, if you require reasonable accommodation in searching for a job opening or submitting an application, please contact us by calling 888-469-6455.

All employment decisions are solely based on the applicant\'s qualifications as they relate to the requirements of the position.

Other details
  • Pay Type Salary
  • Ottawa, ON, Canada

Safariland

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2280079
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned