Search jobs > Ottawa, ON > Application developer

Senior Embedded Application Developer

Lumentum
Ottawa, Ontario, Canada
$130K a year (estimated)
Full-time

Lumentum is looking for a senior embedded application developer to play a leading role in the development of software for a new generation of leading-edge optical communication products.

Key responsibilities :

  • Work with multidisciplinary teams to define new product requirements.
  • Document and review requirements and designs with peers and stake holders.
  • Develop and maintain embedded application software.
  • Document, review and execute designer test cases.
  • Provide support throughout the software and product verification cycle.
  • Troubleshoot low level software issues.
  • Participate in code inspections.
  • Provide guidance to and share technical expertise with more junior members of the software team.

Education :

Bachelor’s degree in computer science, Computer Engineering, Software Engineering, Electrical Engineering, or a related field.

Qualifications :

  • 4+ years of embedded C / C++ development experience.
  • Solid understanding of multi-threaded software design.
  • Team player with strong communication and collaboration skills.
  • Strong problem solving, troubleshooting, and debugging skills.
  • Source code control (Git, Subversion).

Assets :

  • Programming experience / familiarity with software such as SONiC, Redis, Docker, OpenConfig, YANG, Protocol Buffers, gRPC, or gNMI.
  • Linux, FreeRTOS or other embedded OS software development.
  • Programming experience with devices such as ADCs / DACs / Clocks / UART.
  • Experience interfacing to embedded devices via interfaces such as PCIe, I2C, SPI, dual port RAM, RS-232.
  • Cross compiling / remote debugging / JTAG debugging.
  • Ability to use a schematic to understand how electronic devices are connected.
  • Knowledge of optical telecommunications (DWDM / Optical Amplifiers / ROADMs / MEMs).
  • 23 days ago
Related jobs
Promoted
Centric Software
Canada

At Centric your role will be to develop mobile applications that create value for Centric’s rapidly growing base of fast-moving consumer products companies. These applications will integrate with Centric Software’s Product Lifecycle Management (PLM) cloud solution, providing users with a great mobil...

Promoted
Centrilogic
Ontario, Canada

Senior EBS Application Developer. The Senior eBusiness Suite Developer will perform their tasks while implementing best practice methodologies and tools to assist in the planning, moderation, and execution of eBusiness Suite support and projects. The Senior eBusiness Suite Developer will collaborate...

S.i. Systems
Ottawa, Ontario
Remote

Senior MuleSoft Developer to work on. Mule applications ready to be used in a DevOps environment and design Anypoint deployment pipelines. Design Mule applications for any of the deployment option of the Anypoint Platform runtime plane. ...

Waste Connections of Canada Inc.
, R Canada

The Senior Application Developer is responsible for various development and support activities for the custom application running in the R360 Canada Environment. The Senior Application Developer will be expected to work with business analysts and the operations team early in the development cycle to...

Litens Automotive Group
Canada

Join the Litens Engineering team as a Senior Embedded Hardware Developer. Lead/plan and perform embedded electronics engineering assignments associated with design, development or applications of embedded electronics. This position is for Develop, test and maintain product embedded hardware platform...

S.i. Systems
Ottawa, Ontario

NET Developer with FLUTTER experience to support new pod formation that will develop and integrate systems applications in a DevOps/Agile Environment. ...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Debugging of software rangin...

S.i. Systems
Ottawa, Ontario

Senior CKAN Developer to develop and enhance a high-visibility public facing web-application. Conducting the following activities for a web-based n-tier Application Development or Application Enhancement project:. Reusing and leveraging COTS, open source or custom-developed application components al...

Wawanesa Insurance
Anywhere - Canada

Maintain the operation of business systems and applications. Diagnose, troubleshoot, and resolve application incidents. ...

BMO
Canada, Canada

Understands that the success of a developer is to understand the core business processes of the business unit and business requirements as well as the architecture patterns and technology strategy (e. Knowledge or related experience working in a mainframe development or production environment suppor...