Senior Embedded Software Engineer

Job description

Senior Embedded Software Engineers

There are opportunities to join SKYTRAC Systems in either our Ottawa, Kelowna or Victoria locations as we're looking for Senior Embedded Software Engineers to join our team.

As a key member of the team, you will report to the Engineering Manager and will be responsible for the design, implementation, and testing of embedded software.

You are:

· A self-starter, highly motivated, and cross-functional, able to work as a team member or team lead

· Capable of performing all software development tasks for a given project such as architecture design, implementation, testing, documentation, etc.

· A strong leader with good, communication and interpersonal skills

· Tenacious in meeting project objectives and goals in a fast changing environment

· Knowledgeable in the field of embedded software/hardware systems, and real-time software design

Job requirements

Responsibilities:

  • Design, develop, and test the embedded software for new products
  • Maintain the embedded software for current products, including adding new features and functionality
  • Work closely with hardware engineers and enterprise software teams to develop designs for new products
  • Manage and maintain version control, configuration management, and release software
  • Report frequently on progress against key project deliverables

· Identify and solve complex technical and/or programmatic problems within schedule, budget and resource constraints

Requirements

  • Minimum Bachelor of Engineering or Computer Science degree
  • Minimum of 5 years of embedded software development experience using C and/or Java
  • Familiar with full product development life-cycle for mission-critical applications
  • Excellent English verbal and written communications skills
  • Experience with real-time operating systems
  • Strong analytical skills with excellent problem solving abilities
  • Strong desire to build, deliver results, take ownership, and drive projects

Nice-to-Haves:

  • Experience in the Aerospace and/or Defense industry
  • IT, Networking and Web Development Experience
  • Familiarity with SSL/TLS, Docker, Linux, AWS
  • DSP, FPGA, VHDL
  • Cybersecurity expertise
  • Machine Vision, Big Data, AI/ML