Analog Devices

Embedded Software Engineer

Analog Devices - full time

Toronto, Canada

02 Apr 2019

Analog Devices

Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect.

Develop device API, platform drivers and hardware abstraction layer, GUI, DLL and software for Analog Transceiver/ Software Defined Radio products
Work with Silicon Designers, FPGA coders, other Applications Engineers, and other software team members
Participate in code reviews
Develop test code/scripts for logical and functional test of the software
Software is used internally by customers in end application systems so very high code quality is essential
Target system may be Windows PC for GUI and DLL and embedded processor based systems running Linux
Follow coding standard and code documentation requirements

What skills, experience and qualifications do you need?

  • Bachelor’s Degree in Computer Engineering or equivalent discipline with 2 + years of relevant experience required
  • Knowledge of data structures and object oriented programming required
  • Knowledge of software defined radios is highly desirable
  • Knowledge of C, C++ C# required
  • Knowledge / Interest in Verilog, Python, Matlab recommended
  • Comfortable working in an Agile environment, scrum master experience preferred
  • Comfortable working in a Linux development environment
  • Strong written and verbal communication skills are essential

For more jobs like this subscribe to the weekly newsletter or follow C++ JOBS on Facebook, Linkedin and Twitter for frequent social updates.