Sr. Firmware Engineer - PEAK Technical Services Inc.
San Diego, CA 92126
About the Job
Sr. Firmware Engineer
Direct Hire
San Diego, CA 92126
***Must Have***
Bare Metal
C++
Image processing
Job Description:
Join us in revolutionizing the world of sports technology! We are seeking a dynamic and skilled embedded firmware engineer to contribute to our cutting-edge projects. If you meet our stringent criteria, we invite you to be part of our innovative team.
This position offers a unique chance to work on groundbreaking real-time systems, pushing the boundaries of technology in the sports industry. If you're passionate about embedded systems and have the expertise we're looking for, we want to hear from you!
Required Skills:
Strongly Desired Skills:
Responsibilities:
Education:
Direct Hire
San Diego, CA 92126
***Must Have***
Bare Metal
C++
Image processing
Job Description:
Join us in revolutionizing the world of sports technology! We are seeking a dynamic and skilled embedded firmware engineer to contribute to our cutting-edge projects. If you meet our stringent criteria, we invite you to be part of our innovative team.
This position offers a unique chance to work on groundbreaking real-time systems, pushing the boundaries of technology in the sports industry. If you're passionate about embedded systems and have the expertise we're looking for, we want to hear from you!
Required Skills:
- Mastery in bare metal/real time development in C/C++ for embedded systems.
- Experience in interfacing with FPGA, DDR, Flash Memory, I2C, SPI, RTOS, LVDS, timing, and understanding their interactions.
- Strong hardware debugging skills and familiarity with JTAG and other diagnostic tools.
Strongly Desired Skills:
- FPGA design and development using Xilinx toolset, Verilog preferred.
- Experience with Xilinx Zynq, Versal, Artix SoC using Vitis/Vivado toolchain.
- Background in image processing or machine vision, including filters, transforms, convolution kernels, etc.
- Skills in algorithm development
- Advanced knowledge of Object-Oriented Programming (OOP) design principles.
- Experience with bare metal microcontrollers and knowledge of benchmarking tools and techniques.
- Proven track record in executing performance optimization.
Responsibilities:
- Develop firmware and FPGA logic for existing and future embedded products.
- Actively participate in architectural and design discussions.
- Collaborate with application developers to create interfaces between real-time processors and embedded Linux systems.
- Provide mentorship to junior developers.
Education:
- Bachelor's degree (BS/BA) in Computer Science or equivalent is required; Master's degree is preferred.
Source : PEAK Technical Services Inc.