Firmware Engineer
Eden Prairie, MN 
Posted 26 days ago
Job Description

Are you looking for a challenging and fast-paced work environment with a wide range of opportunities? Dahl Consulting is currently partnering with a leading global supplier in the testing and sensor industry. We work one-on-one with great candidates to help connect them with local employment opportunities. This company is hiring a Firmware Engineer for a direct hire role! Interested? Get more details below!

Firmware Engineer Job Description:

This Firmware Engineering position is a member of the Electrical Hardware Development team at Test & Simulation. Engineers in this team are responsible for developing and supporting a wide range of electrical products focused on high-performance motion control and precision data acquisition.

Here is what you' ll do as a Firmware Engineer:
  • Embedded firmware and microprocessor programming
  • Developing embedded software (hardware layer to application layer) to meet specific system and hardware requirements
  • Defining and developing custom hardware/software interfaces
  • Debugging and integrating software on product hardware, including board bring-up diagnostic software
  • Developing and executing software unit test and functional tests
  • Digital signal processing and digital filter design, including MATLAB DSP Builder
  • Field Programmable Gate Arrays (FPGA filtering/downsampling, Intel Quartus, Verilog, and SystemVerilog)
  • Digital Communication and third-party interfaces, including EtherCAT
  • Significant contributor to overall system architecture design
  • Design, develop, and provide support of compilers, assemblers, and development tools
  • Assisting and leading documentation and processes that conform with ISO quality objectives
  • Provide technical support for internal and external customers
  • Interface with vendors of key development tools and technologies
  • Provide and maintain documentation to support the engineering process
  • Participate in continuous improvement initiatives
  • Planning and estimating cross-functional development efforts
  • Technical reports, presentations, knowledge sharing
  • Reviewing progress & evaluating results
  • Provide significant input into Technology Roadmaps
  • Other accountabilities/duties as assigned

Here is what you' ll bring to the role as a Firmware Engineer:
  • Bachelor' s degree in Electrical Engineering or related field (Master' s preferred) from an ABET accredited institution
  • 5+ years of experience developing in C/C++ with embedded development emphasis
  • Demonstrated technical expertise and domain experience in embedded systems
  • Ability to work with minimal supervision and team effectively with others
  • Responsive and willing to take ownership of issues and drive solutions
  • Self-starter, energizing, results-oriented, and decisive
  • Creative problem solver and solution developer when presented with conflicting requirements, business demands, and technical risks/issues
  • Working knowledge of product development methodologies and stage-gate development processes
  • Able to effectively deal with ambiguity and make good decisions with incomplete data
  • Experience with Team Foundation Server, Visual Studio, Git, TI Code Composer is a plus
  • Experience with Agile/Scrum software development methodology is a plus
  • Experience with Ethernet communication protocols, including real-time Ethernet technology such as EtherCAT is a plus
  • Experience with Texas Instruments DSP, ARM CPUs, OMAP is a plus
  • Experience with reading schematics and datasheets is a plus
  • Experience with Texas Instruments SYS/BIOS Real-time Operating System (TI-RTOS) is a plus
  • Knowledge of FPGA / HDL / SystemVerilog is a plus
  • Knowledge of MATLAB is a plus

Take the first step on your new career path! To submit yourself for consideration for this role, simply click the apply button and complete our mobile-friendly online application. Once we' ve reviewed your application details, a recruiter will reach out to you with next steps! For questions or more information about this role, please call our office at (651) 772-9225, or start an online chat with us.


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields