Firmware Engineer

Posted Yesterday
Be an Early Applicant
Saint Paul, MN, USA
In-Office
115K-130K Hourly
Mid level
HR Tech • Software • Automation
The Role
Design, code, test, and debug embedded firmware for spray, dispensing, coating and finishing control systems. Collaborate with cross-functional teams to define requirements, integrate firmware with hardware, perform code reviews, develop automated tests, manage version control and releases, and document designs to ensure reliable, high-performance electronic control solutions.
Summary Generated by Built In

Summary

We are seeking a creative and detail-oriented Firmware Engineer to join our Global Controls R&D team. In this role, you will be responsible for designing, developing, and implementing embedded firmware for advanced spray, dispensing, coating, and finishing solutions. The ideal candidate utilizes problem solving abilities and collaboration with cross-functional teams including engineering, product management, manufacturing, and sales to develop industry leading electronic control systems firmware. You will play a key role in transforming concepts and user requirements into commercially viable solutions.

Essential Functions

• Writing, designing, and coding firmware for embedded systems to ensure optimal functionality and performance.

• Work with microcontrollers, drivers and other peripherals, and write efficient low-level code.

• Develop software test plans, conduct testing and write automated test scripts.

• Ensure firmware quality by analyzing and optimizing code and conducting code reviews.

• Document software designs and implementation details and write technical documentation for users and other developers.

• Collaborating with product design engineers to define system requirements and specifications.

• Debugging and troubleshooting firmware issues to enhance system reliability and efficiency.

• Conducting code reviews to ensure adherence to best practices and coding standards.

• Managing firmware version control and release processes to ensure timely updates and deployments.

• Coordinating with cross-functional teams to integrate firmware with hardware and software components.

• Analyzing performance metrics and user feedback to refine and enhance firmware features.

• Staying updated with industry trends and emerging technologies to innovate firmware solutions.

• Other duties as assigned.

Qualifications

• Bachelor's Degree in Electrical Engineering or a related field

• Proficiency in programming languages like C and C++, as well as assembly language.

• Knowledge of hardware design and microprocessors.

• Strong experience with firmware design and development for embedded systems.

• Strong understanding of hardware-software interaction and debugging tools and methodologies, including JTAG and logic analyzers.

• Familiarity with real-time operating systems (RTOS) and development environments.

• Excellent problem-solving skills and analytical thinking.

• Strong communication skills for collaboration with cross-functional teams.

• Ability to manage projects and meet deadlines under pressure.

• Ability to work independently or as a team.

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Skills Required

  • Bachelor's Degree in Electrical Engineering or a related field
  • Proficiency in C, C++, and assembly language
  • Knowledge of hardware design and microprocessors
  • Strong experience with firmware design and development for embedded systems
  • Understanding of hardware-software interaction and debugging tools (including JTAG and logic analyzers)
  • Familiarity with real-time operating systems (RTOS) and development environments
  • Excellent problem-solving skills and analytical thinking
  • Strong communication skills for cross-functional collaboration
  • Ability to manage projects and meet deadlines under pressure
  • Ability to work independently or as part of a team
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
30 Employees
Year Founded: 2018

What We Do

Sparrow is an HR technology company providing an end-to-end, cloud-based leave-management solution for employers. Its software automates employee onboarding, leave planning, payroll calculations, compliance workflows, notifications, filing, and insurance paperwork, while concierge support helps employees and HR teams manage family, medical, and other leave. The platform is designed to make leave administration compliant, streamlined, and less stressful across the United States and Canada.

Similar Jobs

Hewlett Packard Enterprise Logo Hewlett Packard Enterprise

Firmware Engineer

Artificial Intelligence • Cloud • Information Technology • Consulting
In-Office
4 Locations
85422 Employees
93K-214K Annually

Resideo Logo Resideo

Firmware Engineer

Internet of Things • Software • Manufacturing
Hybrid
Golden Valley, MN, USA
14000 Employees
In-Office
Minneapolis, MN, USA
80303 Employees
100K-150K Annually
In-Office
Willmar, MN, USA
174 Employees
75K-110K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account