Logo of Huzzle

Senior Embedded Application Developer

image

Lumentum

2mo ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
  • Ottawa
  • Quick Apply

AI generated summary

  • You must have a bachelor’s in a related field, 4+ years in embedded C/C++, strong multi-threading knowledge, problem-solving skills, and familiarity with Git. Assets include embedded OS, hardware interfacing, and optical telecom.
  • You will define product requirements, develop embedded software, document and execute tests, troubleshoot issues, participate in code inspections, and mentor junior team members.

Requirements

  • 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:
  • Embedded Linux, FreeRTOS, VxWorks or other embedded OS software development.
  • Development experience or familiarity with any of Redis, Docker, OpenConfig, YANG, Protocol Buffers, gRPC, gNxI, SNMP, NETCONF, Yocto.
  • Understanding of hardware devices such as ADCs/DACs/Clocks/UART.
  • Experience with 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).

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.

FAQs

What is the job title for the position being advertised?

The job title is Senior Embedded Application Developer.

What company is hiring for this position?

Lumentum Canada is hiring for this position.

What are the main responsibilities of the Senior Embedded Application Developer?

The main responsibilities include working with multidisciplinary teams to define product requirements, developing and maintaining embedded application software, documenting and reviewing design requirements, providing support throughout the software and product verification cycle, troubleshooting low-level software issues, participating in code inspections, and guiding junior team members.

What educational background is required for this position?

A Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related field is required.

How many years of experience is required for this role?

A minimum of 4 years of embedded C/C++ development experience is required.

What skills are considered necessary for this position?

Necessary skills include a solid understanding of multi-threaded software design, strong communication and collaboration skills, strong problem-solving and debugging skills, and experience with source code control systems like Git or Subversion.

What are some preferred qualifications or assets for candidates applying for this role?

Preferred qualifications include experience with Embedded Linux, FreeRTOS, or VxWorks; familiarity with technologies like Redis, Docker, OpenConfig, YANG, Protocol Buffers, gRPC, and SNMP; and knowledge of hardware devices such as ADCs/DACs, as well as experience with protocols like PCIe, I2C, and SPI.

Is experience with optical telecommunications beneficial for this position?

Yes, knowledge of optical telecommunications, particularly DWDM, optical amplifiers, ROADMs, and MEMs, is considered an asset for this role.

What kind of work environment can one expect at Lumentum Canada?

Lumentum Canada provides a fun and enthusiastic work environment, where employees are passionate and focused on customer satisfaction. The company has been recognized as a top employer and values personal and professional growth.

Will the Senior Embedded Application Developer have opportunities for mentorship in this role?

Yes, the position involves providing guidance and sharing technical expertise with more junior members of the software team, offering opportunities for mentorship.

What is the primary focus of the software being developed?

The primary focus is on developing software for a new generation of leading-edge optical communication products.

Telecommunications
Industry
5001-10,000
Employees
2015
Founded Year

Mission & Purpose

Lumentum (NASDAQ: LITE) is a market-leading designer and manufacturer of innovative optical and photonic products enabling optical networking and laser applications worldwide. Lumentum optical components and subsystems are part of virtually every type of telecom, enterprise, and data center network. Lumentum lasers enable advanced manufacturing techniques and diverse applications including next-generation 3D sensing capabilities. Lumentum is headquartered in San Jose, California with R&D, manufacturing, and sales offices worldwide.