Our client based in North GTA is a premier brand in medical diagnostics and a global leader in the development of best-in-class technologies that help answer complex scientific challenges to improve our world. They have engaged ROSS (www.getROSS.com) to help them recruit a Junior to Intermediate Embedded Software / Hardware Developer. ROSS is a team of People Specialists helping companies align their People Strategy with their business growth. We provide remote or onsite HR and Recruitment solutions such as Recruitment Process Outsourcing (RPO) and Recruitment Augmentation.
RESPONSIBILITIES:
Develop embedded software (C/C++) and digital hardware (Microchip, Freescale) in a cross-platform development environment (Windows) for controlling analytical instrumentation and medical devices, using entry-level microcontrollers and digital IOs.
Follow the full design life cycle process including project planning, subsystem requirements specification, design activities, code reviews, etc., and creating corresponding artifacts.
Establish and execute verification plans against units and subsystems in simulated, emulated, and laboratory environments.
Create working prototypes using soldering, PCB and mechanical assembly.
Develop and maintain manual/automated verification suites and automated build environment.
Collaborate in a cross-functional development team.
QUALIFICATIONS:
Mandatory:
Proven experience and fluency with programming in C/C++ for embedded applications.
Proven experience and fluency with digital design around microcontrollers.
Degree in Electrical Engineering/Computer Engineering/Computer Science or equivalent.
Experience with related development tools such as logic analyzers, signal generators, oscilloscopes, debuggers, emulators, simulators.
Hands-on experience with soldering and PCBAs.
Good understanding of microprocessor architectures, interfaces, and digital logic.
Nice to have:
Experience with Microchip or Freescale microcontrollers.
Communication protocols and interfaces.
Visual Studio and Windows development (C++ and/or C#, .NET).
General:
Excellent analytical, problem-solving, and decision-making skills.
Passion to learn new systems, methodologies, technologies, and tools.
Flexibility to do what it takes to get the product out of the door.
Strong communication and collaboration skills.
If you're not interested, but know someone who is, please help a current or former colleague in their career development by referring them. In addition, we're happy to give you a $250 referral fee.