Software Developer

MISSISSAUGA, ON , CANADA

Description

Excelitas Technologies is a global technology leader focused on delivering innovative, high-performance, market-driven photonic solutions to meet the illumination, optronics, detection and optical technology needs of global customers. Serving a vast array of applications across biomedical, scientific, safety, security, consumer products, semiconductor, industrial manufacturing, defense and aerospace sectors, we stand committed to enabling our customers' success in their end-markets. Globally we employ over 6,700 people across sites in North America, Asia and Europe.

As manufacturers of the future, we push the limits of what is technologically possible, through international collaboration, trusted experience and a sense of purpose. At Excelitas Technologies YOU are how we Excel.

We are seeking for a Software Designer who will be responsible for software specifications, architecture, coding and documentation for high performance illumination systems. All software design must achieve or exceed the expectations of our customers for performance and reliability. This requires that our methods and tools to design, code, debug, integrate and test embedded and PC software meets or exceeds industry best practices.

Responsibilities:

  • As part of the software development team, develop and refine the embedded and user interface software for our industry leading products.
  • Participate in the software development cycle within a Phase-Gated new product development cycle. This includes:
    • Creating system level technical specifications and system level architecture specifications
    • Creating functional software specifications
    • Supporting Marketing in the creation of user and functional profiles, manuals, development kits, and training materials
    • Software architecture plans, including definition of all communication interfaces, technologies and protocols
    • Actively participate in the design and development of embedded electronic circuitry for new products to insure smooth integration of hardware and software functionality
    • Creating design documentation during the software development cycle
  • Support verification of all software code through:
    • Participation in independent verification of code architecture, algorithms and executable code
    • Utilization of advanced code debugging and test automation tools
  • Maintain and support existing products by finding solutions to reported problems, as well as the design of new feature requests.
  • Other duties as assigned.

Responsibilities: 

  • 3-5 years’ experience in embedded systems design in a production development environment.
  • Bachelor’s degree in Engineering or Computer Science.
  • Proven track record of success in working on Microchip processors, interface sensors, I/O circuits and standard communication protocols.
  • In depth knowledge of embedded processor based code and PC Applications.
  • Experience in developing Windows Programs using Visual Studio and MFC Framework.
  • Excellent knowledge of I/O circuits, analog signal processing, and standard communication protocols such as RS-232, RS-422, RS-485, IIC, SPI, SQI, 1-wire, USB & Ethernet (TCP/IP).
  • Team player with the ability to work in a faced-paced multi-disciplined product development environment.
  • Details focused with excellent problem solving skills in order to resolve complex technical issues and ability to design for reliability.
  • Excellent English verbal and written communication skills.

 

 

 

Requirements
The Software Designer is responsible for software specifications, architecture, coding and documentation for high performance illumination systems. All software design must achieve or exceed the expectations of our customers for performance and reliability. This requires that our methods and tools to design, code, debug, integrate and test embedded and PC software meets or exceeds industry best practices.
Apply Now
Back To Results