Job Description

Job description

SUMMARY:


Our Client is looking for a contract Embedded Software Engineer to join our agile product development team.   The term of the contract is 12 to 18 months for the right candidate.


Responsibilities

This position is part of a multi-discipline product development team, including other embedded software engineers, project management and a test team.

We’re developing a system made up of multiple devices. Responsibilities include understanding system architecture, requirements and use cases. Once a solid level of understanding is achieved, you’ll:

  •       Design and review your software plan with the other embedded software engineers
  •       Construct your software
  •       Test your software locally
  •       Document how your software operates in the system, including limits
  •       Commit your software to our configuration management system
  •       Work with the software test team to make sure proper test coverage of your software is achieved    

 

Qualifications:

  • BSCS/BSEE/BSCE or related field with at least 3 years of in-depth embedded product development experience
  • Experience developing embedded software using C/C++
  • Excellent written and verbal communications skills
  • Excellent problem solving skills
  • Ability to decompose big problems into smaller minimally-dependent tasks
  • Ability to understand schematics
  • Experience with an embedded RTOS (threads, queues, semaphore, etc..)
  • Experience using a J-Tag debugger
  • Experience with software versioning software (SVN, GIT or other)
  • Experience with various protocols (UDP, HTTP, CoAP, MQTT) is a plus
  • Experience with Bluetooth BLE and/or Bluetooth Mesh is a plus.
  • Experience with Renesas Synergy MCU family is a plus

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online