Firmware Engineer

Overview

On Site
$40-$65 per hour
Full Time

Skills

Digital signal processing
Digital design
Signal processing
System requirements
IT management
Logic synthesis
continuous integration and development
Continuous integration
Resource allocation
Electrical engineering
Computer engineering
Firmware
Design
Optimization
FPGA
Computer hardware
Interfaces
Communication
Collaboration
Embedded systems
Verilog
Algorithms
System on a chip
Mentorship
RTL
Prototyping
Debugging
Python
Tcl
Scripting
Continuous delivery
Workflow
Xilinx
Simulation
Science
Innovation
Network
Recruiting
Law
Interviewing

Job Details

**Firmware Engineer**
Description:
  • Play a crucial role in the architecture, design, development, implementation, and optimization of FPGA and digital design solutions. Create and integrate novel programmable logic architectures for digital signal processing, command and control, external hardware interfaces, high-speed communication protocols and more. Collaborate cross-functional teams of hardware and software engineers to create innovative products that meet the demands of our clients and stay at the cutting-edge of technological advancements and digital design.
  • Architect complex FPGA and embedded solutions, demonstrating mastery of VHDL and advanced design techniques
  • Design and optimize high-performance digital circuits and systems using VHDL/Verilog while adhering to industry best practices and digital design methodologies
  • Convert high-level signal processing algorithms into FPGA designs, optimizing for power, high-performance, or resources needs
  • Analyze and understand complex system requirements and translate them into efficient and optimized embedded architectures and designs
  • Utilize advanced tools and techniques for FPGA implementation to achieve optimal performance, power, and area trade-offs
  • Collaborate with digital board designers to ensure successful integration of FPGA designs onto PCBs and hardware platforms
  • Stay up to date with the latest advancements in FPGA, SoC, RFSoC and other embedded technologies, identifying opportunities to integrate emerging tools and methodologies
  • Provide technical leadership and mentorship to junior engineers, fostering their growth and development in FPGA design
  • Mastery of FPGA design flow including RTL design, verification, logic synthesis, prototyping, timing analysis, and lab debug
  • Use Python, TCL and other scripting languages to automate continuous development, continuous integration (CI/CD) workflows
  • Collaborate with project managers and engineering leads to define project strategies, timelines, and resource allocation

Skills:
  • Firmware, Vhdl, Verilog, Design, xilinx fpga, Fpga, programmable logic, embedded firmware, digital signal processing, simulation, hardware interface, high speed digital

Additional Skills & Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Diversity, Equity & Inclusion

At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through:
  • Hiring diverse talent
  • Maintaining an inclusive environment through persistent self-reflection
  • Building a culture of care, engagement, and recognition with clear outcomes
  • Ensuring growth opportunities for our people

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email for other accommodation options.