Senior Embedded Software Designer page is loaded
• * Senior Embedded Software Designer
• * locations
Canada - Ottawa (Bill Leathem) time type
Full time posted on Posted Today job requisition id2024990 It's fun to work in a company where people truly BELIEVE in what they're doing!
• We're committed to bringing passion and customer focus to the business.
• * If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
• Lumentum Canada was awarded the 2022 National Capital Region’s Top Employers
• for the 6th consecutive year
• and the 2022 Career Directory Canada’s Best Employers for Recent Graduates
• for the 5th consecutive year*.
• It's fun to work in a company where people truly BELIEVE in what they're doing!
• * We're committed to bringing passion and customer focus to the business.
• * If you like wild growth and working with happy, enthusiastic overachievers, you'll enjoy your career with us!
• Lumentum Canada was awarded the 2022 National Capital Region’s Top Employers
• for the 6th consecutive year
• and the 2022 Career Directory Canada’s Best Employers for Recent Graduates
• for the 5th consecutive year*.Lumentum is looking for a Senior Embedded Software Engineer to play a leading role in the development of software for a new generation of leading-edge LiDAR products.
Key responsibilities:
• Work with multidisciplinary teams to define new product requirements.
• Document and review requirements and designs with peers and stake holders.
• Participate in board bring up of new hardware designs
• Develop and maintain U-boot drivers
• Develop and maintain Linux kernel modules
• Develop and maintain system level embedded software.
• Analyse and optimize system performance.
• 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:
• 6+ 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:
• Knowledge of metrology/sensor technology (optical amplifiers/image processing).
• Experience in Embedded Linux systems with strong understanding of multithreaded and multicore applications.
• Understanding of hardware devices such as ADCs/DACs/Clocks/UART/FPGA.
• Experience with interfacing to embedded devices via interfaces such as I2C, SPI, dual port RAM, RS-232.
• Cross compiling/remote debugging.
• Ability to use a schematic to understand how electronic devices are connected.
• Python development experience.
• C# development experience.
• Knowledge of Microsoft Win
32 API.
#J-18808-Ljbffr