Software Developer in Mississauga, ON

$100K - $150K(Ladders Estimates)

IMAX Labs   •  

Mississauga, ON L4T 4M6

Industry: Healthcare

  •  

5 - 7 years

Posted 58 days ago

This job is no longer available.

What you'll be doing:

  • Create, approve, revise and maintain design documentation (i.e. software design documents)
  • Develop and recommend alternative design approaches
  • Identify product/service innovations and develop, quote, and implement solutions to meet special customer requirements and requests
  • Maintain and support existing software products
  • Conduct studies for specific projects as requested
  • Provide constructive review comments during design and code reviews

What we're looking for:

  • Bachelor's degree in computer science or computer engineering
  • 5+ years' software engineering and software design experience, with the ability to formally document requirements, designs and implementations
  • Software capabilities:
  • 5+ years' real time embedded C/C++ programming with and without RTOS
  • 5+ years' device driver for microcontroller, including peripherals like I2C, SPI, UART, PWM, ADC, DC motor control
  • 5+ years' C/C++ programing under Linux
  • 5+ years' C++/C# programming using .net
  • Work experience primarily in command and control in commercial, industrial or military products
  • Excellent knowledge of computer and electronic hardware
  • Experience in a formal development environment (i.e. ISO9001)
  • Demonstrated agility in working on systems with a mix of programming and scripting languages
  • Demonstrated experience in source version control systems (i.e. CVS, ClearCase, GIT, SVN, etc.)
  • Network programming, TCP/UDP, sockets and SNMP
  • Developing communications software using any customer or industry standard protocols
  • Experience of security protocol: SSH/SSL/TLS etc., is an asset
  • Must have excellent verbal and written communications skills
  • Must have a hands-on approach (like to be in labs interacting with hardware)
  • Demonstrable team work skills
  • Strong motivation for excellence
  • Proven ability to work independently with minimal supervision


Valid Through: 2019-9-13