FPGA/Embedded Software Developer (temp-to-hire)
Kongsberg Discovery Canada Ltd., a subsidiary of KONGSBERG, is a global technology company, providing innovative and reliable technology solutions for all marine industry sectors including merchant, offshore, subsea, and naval. Headquartered in Horten, Norway, the company has manufacturing, sales, and service facilities internationally. Kongsberg Discovery is a market leader in systems for positioning, surveying, and navigation. We are determined to provide our customers with innovative and reliable marine electronics that ensure optimal operation both on and under the sea.
At KONGSBERG, we believe in tackling challenging problems and delivering extreme performance for extreme conditions. We do that through excellent products and services developed for delivering the greatest benefits to our customers.
WORLD CLASS – through people, technology, and dedication
For inspiration and more info watch this video and visit: Kongsberg website
There has never been a more exciting time to work for Kongsberg Discovery Canada Ltd. than right now.
POSITION SUMMARY:
This role is a key contributor to the design, development, and implementation of advanced sonar systems from conception to production. This dual-role position combines deep technical expertise in FPGA-based signal processing and embedded software development with strategic system-level architecture responsibilities. You will be instrumental in shaping and implementing the hardware and software of sonar platforms, ensuring performance, scalability, and reliability.
ROLE AND RESPONSIBILITIES:
- Collaborate in performing trade-off analysis and design decisions for performance, power, and cost optimization.
- Define and document system-level architecture for sonar platforms, including hardware, firmware, and software components.
- Design and implement FPGA-based signal processing pipelines for sonar systems.
- Design and implement embedded C/C++ software to interface with hardware systems.
- Develop VHDL/Verilog modules for high-performance, low-latency data acquisition and processing.
- Collaborate with system architects and software engineers to integrate FPGA designs into larger sonar platforms.
- Collaborate with cross-functional teams to ensure seamless integration of FPGA, embedded software, and acoustic subsystems.
- Optimize resource usage and timing performance for real-time operation.
- Conduct simulations, verification, and validation of FPGA designs.
- Interface with ADCs, DACs, and other peripherals commonly used in sonar systems.
- Support hardware bring-up, debugging, and testing in lab and field environments.
- Document design specifications, test procedures, and results.
QUALIFICATIONS AND EDUCATION REQUIREMENTS:
- University degree in Electrical Engineering, or other relevant discipline, or a combination of equivalent education and experience.
- 2+ years of technical leadership experience
- 10+ years of experience of FPGA and embedded software experience
- Ability to read and interpret schematics and datasheets
- Proficiency in VHDL and/or Verilog
- Demonstrated experience with signal processing, such FFT, filter design, and beamforming.
- Proficient in C/C++ development in an embedded context, both bare metal and RTOS.
- Experience with high speed interfaces such as PCIe and ethernet
- Experience with Xilinx FPGA's and tooling.
- Familiarity with tools for algorithm development and analysis (e.g. Python, MATLAB, Julia).
- Experience with hardware debugging concepts and tooling.
- Familiar with the usual tools employed by agile software teams (git, Jira, Azure DevOps, etc...)
PREFERRED SKILLS:
- Focused team player.
- Strong analytical and problem solving skills.
- Good communicator.
- Experience acting as a liaison between departments internally, externally, and with management.
- Experience working with remote and local software development teams.
- High level of energy, enthusiasm, and optimism, as well as a sense of urgency.
If you're a motivated individual looking to contribute to a dynamic team, we encourage you to apply for this position.
Office Location: Port Coquitlam, BC Canada
Employment Type: Temporary (3-month assignment) with the potential to transition into a permanent role.
KONGSBERG provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.