Sr Embedded Software Engineer SW
About the opportunity:
We are seeking a Principal Embedded Software Engineer with a passion for innovation and excellence. This role involves developing advanced software for our professional and broadcast video products, focusing on high-speed networking and video processing. You will play a key role in shaping the future of our products, working on systems running on Linux and Xilinx FPGAs and MPSoCs
Hybrid position:
Responsibilities:
- Lead the development of embedded software for high-end video processing products.
- Design and implement software for Linux-based systems, Xilinx FPGAs, and MPSoCs.
- Develop high-speed networking capabilities for video processing applications.
- Collaborate with hardware teams to define requirements and interfaces for advanced video processing systems.
- Optimize software for performance and reliability in video processing and networking.
- Mentor junior engineers and provide technical leadership in embedded software development.
- Keep up-to-date with the latest trends and technologies in embedded software, high-speed networking, and video processing.
What we are offering:
A competitive salary, vacation, health & dental benefits, and employer-matched 401 K pension plan.
You will have opportunities to gain experience, grow and collaborate with professionals on a global reach. Whether you are working with the leading minds in the industry on high-profile projects, with internal teams to support continuous improvement, or with our customers to inspire and delight – your contributions will have an influence.
The experience and skills we value:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 8+ years of experience in embedded software development.
- Proficiency in C/C++ and scripting languages.
- Strong experience with Linux operating systems and kernel development.
- Extensive experience with Xilinx FPGAs and MPSoCs.
- Demonstrated experience in high-speed networking and advanced video processing.
- Familiarity with network protocols, streaming technologies, and real-time system constraints.
- Experience with version control, continuous integration, and testing methodologies.
- Excellent problem-solving, communication, and teamwork skills.
What will put you ahead:
- Prior experience in the professional and broadcast video industry.
- Knowledge of hardware/software co-design and high-level synthesis tools.
- Experience with video systems, encoding, decoding.
- Experience developing solutions using the Xilinx Zynq Ultrascale+ SoC.
- Experience developing solutions using Xilinx Vitis/SDK
- Experience with embedded GPU programming using OpenGL ES
- Familiarity with work and defect tracking systems
- Familiarity with VHDL/Verilog
WORKPLACE GUIDELINES:
Occasional:
- Standing, Bending, Pushing/Pulling
- Light Lifting (up to 25 lbs.), Moderate (25-50 lbs.) to Heavy (50 lbs.+)
- Reaching above shoulder level
- Travel (ex. Noise Volume etc.)
Frequent:
- Reading and Writing
- Ability to Comprehend
- Sitting and using finger movements
- Communicating orally
- Handling objects (manual dexterity)
- Reason and analyze.
- Perform calculations.
Other details
- Pay Type Salary
- Phoenix, AZ, USA