Senior Embedded Software Designer

Montreal 8 days agoFull-time External
Negotiable
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