Search jobs > Ottawa, ON > Application developer
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).
Senior Mobile Application Developer
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...
Senior EBS Application Developer
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...
Senior MuleSoft Developer to work on production-ready Mule applications ready to be used in a DevOps environment and design Anypoint deployment pipelines.- I005299 (REMOTE - PST HOURS)
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. ...
Senior Application Developer
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...
Senior Embedded Hardware Developer
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...
Senior C#.NET Developer to support new pod formation that will develop and integrate systems applications in a DevOps/Agile Environment.
NET Developer with FLUTTER experience to support new pod formation that will develop and integrate systems applications in a DevOps/Agile Environment. ...
BlackBerry QNX - Intermediate/Senior Embedded Software Developer
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...
Senior CKAN Developer to develop and enhance a high-visibility public facing web-application
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...
Application Developer II/senior
Maintain the operation of business systems and applications. Diagnose, troubleshoot, and resolve application incidents. ...
Senior Application Developer - Mainframe
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...