Firmware Engineer
Sparrow Inc
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.
• 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.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Saint Paul, MN vacancy
- ...Job Description Job Description Job Title: Senior Firmware Test Engineer (Neuromodulation) Position Overview We are seeking a highly skilled Firmware Test Engineer to join our R&D team onsite in St. Paul, MN . You will be responsible for ensuring the safety...Suggested
$50 - $65 per hour
...Job Description Job Description Job Title: Sr Firmware Engineer Job Description The Sr Firmware Engineer will lead the design and development of a new firmware platform for advanced electromechanical medical devices. In this role, you will architect and bring...SuggestedContract workTemporary work$114.6k - $234.6k
...Job Description Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working across product, infrastructure, security and platform teams both within and external to the company in a highly matrixed environment...SuggestedTemporary workFlexible hours- Manageability Firmware EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week... ...as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate start2 days per week
- ...Title : Embedded Firmware Engineer (C/C++ | RTOS | IoT ) Location : Eagan, MN (Hybrid, onsite 3 days per week) Job Type : W-2 Contract (6 Months) Compensation : $65 - $85/hour W-2 Industry: Chemical Manufacturing About the Role Our client, a global leader...SuggestedContract workTemporary work3 days per week
- ...As a Firmware Engineer I, you will develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate...Work at officeImmediate startRemote workWorldwide
- Entrust is seeking a Senior Firmware Engineer to work within our product development team. This individual will perform the responsibilities outlined below and other duties as assigned. Join a talented and dynamic team of engineers developing systems used to print and personalize...
- ...and we can make a difference together. About this role Carrier Fire & Security Products is seeking a Senior Embedded Software/Firmware Engineer for its Detector Electronics fire and gas detection business in Bloomington, MN! Det-Tronics has been providing proven flame...Worldwide
- Company Description Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology...Full time
$140k - $200k
...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at officeRemote work- ...that the LLM offering is as efficient and fast as possible given the inference hardware available Maintain and optimize inference engine architecture Tune data storage configurations to optimize for scale and near real-time availability in a streaming architecture...Full timeWork at officeLocal area3 days per week
- OverviewLead Structural Engineer - Building - St. Paul, MN (Hybrid)At NV5, we are a team of talented professionals, engineers, and consultants who are builders, problem solvers, and champions for our communities and clients. Our mission is to empower every employee who...Full timeWork at officeLocal area
$98.4k - $199k
...small systems through production, resolving ambiguous, open-ended problems without hand-holding, within Old National Bank's Product Engineering organization, and sets the technical direction for their own work. You harden prototypes into resilient, compliant production...$126.82k - $149.2k
...Boot, REST APIs, event-driven architecture, and distributed systems principles.Drive technical strategy, solution architecture, and engineering best practices across multiple Agile teams, ensuring alignment with enterprise architecture and business objectives.Develop and...Full timeWork experience placementLocal area3 days per week- ...cash incentive awards.Salary Range$91,100.00 - $150,300.00Target Openings1What Is the Opportunity?Travelers is seeking a Software Engineer I to join our organization as we grow and transform our Technology landscape. Individual will complete intermediate end to end engineering...Work experience placementImmediate start
$149.83k - $158.02k
Basic Qualifications Education Requirements:Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience...Flexible hours$120.4k - $198.7k
...Software Engineer - Salesforce Join Travelers Personal Insurance as we embark on an exciting transformation toward Salesforce excellence. We are seeking talented Software Engineers with strong engineering fundamentals who are eager to expand their expertise into the...Work experience placementLocal area- ...Senior Software Test Engineer Looking for a Senior Software Test Engineer to join R&D Organization to support the development of formal tests for application software for cardiac ablation systems. The Senior Software Test Engineer will also be responsible for supporting...Work at officeRemote work
$120k - $140k
...Overview We are currently seeking a highly skilled and motivated Senior .NET C# Developer to solve complex engineering problems and lead a small team of developers within a very dynamic environment at our Twin Cities office. As a senior member of our team, you will...Work at officeWork visaFlexible hours$67.7k - $90.27k
...~ Strong experience with enterprise systems, account/customer domains, and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations, performance tuning), understanding of ETL concepts ~ Proficiency in Python...Temporary workRemote workWork from home$114.6k - $234.6k
...Job Description Join OCI’s Edge Security team as a Principal Software Engineer focused on building and scaling Oracle Cloud Infrastructure’s Web Application Firewall (WAF) platform. You will lead the design and development of highly available, cloud-scale services...Temporary workFlexible hours$118.57k - $126k
Basic Qualifications Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience.Clearance...Work at officeFlexible hours$100k - $120k
...Salary: $100,000 - 120,000 per year Requirements: We need a software engineer with 3+ years of professional development experience, including delivering products from initial concept through release and ongoing support. We are looking for strong front-end expertise...Full timeWork at office$120k - $150k
...hard problems with extraordinary people in a collaborative work environment. Join us. What you'll do As a Senior Software Engineer at Forj, you'll do more than write code. In this role, you'll lead software development on cross-discipline engineering teams, be...Local area- Software Developer Software Developer Job Summary: Talent Software Services is in search of a Software Developer for a contract position in St. Paul, MN. The opportunity will be for one year with a strong chance for a long-term extension. Primary Responsibilities/Accountabilities...Contract work
- ...Primary Responsibilities Very strong in C++ programming language Experience working with QT and QML Solid software engineering practice with focus on code quality and testing Strong analytical skills in defect analysis and resolutions Unit & Integration...
$118k - $178k
...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed...Work experience placementLocal area$84.63k - $112.84k
...the future of AI-ready connectivity, join us today. The Role At the company, bold ideas become real impact. The Sr. Software Engineer will take ownership of modernizing critical data platforms using PySpark and Databricks. Operating in a high-trust, agile...Temporary workRemote workWork from home$112.3k - $140k
...innovative team focused on new diverse tools and technologies? Are you looking for a stimulating and challenging career where your engineering expertise can be leveraged to create, enhance, and maintain our key product lines? If so, then we have a great opportunity for...Work at officeLocal areaRemote workWorldwide$79.1k - $166.1k
...that promotes an energetic and creative environment. We are unencumbered and will need your contribution to make it a world class engineering center with the focus on excellence. We are seeking hands-on Member of Technical Staff Engineers that share our passion and...Temporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



