Firmware Engineer at Robertshaw in Itasca, Illinois

Posted in Information Technology 11 days ago.

Job Description:


All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.

Full Time
Itasca, IL, US

Firmware Engineer

Role Purpose

Designs and implements firmware for new and existing products; tasks are of moderate technical complexity and scope and may require oversight from a Senior Firmware Engineer. May act in a lead capacity on products/projects of limited size, complexity, and risk. Is accountable for developing technical and professional (customer-facing) capabilities.

Key Responsibilities
  • Interprets customer and/or broader market-driven requirements for firmware within new products and/or modifications to existing products and translates them into detailed technical specifications
  • Defines firmware architecture and creates detailed firmware design; personally develops and/or oversees the development of prototypes by third-party vendors
  • Leads firmware design verification; reviews firmware design with internal team and/or customers and ensures customer and internal requirements have been met
  • Leads firmware testing through writing test plans, conducting testing, documenting results, etc. Ensures firmware is validated (which may take place through an independent party) and supporting documentation exists
  • Investigates firmware failures and debugs firmware to meet technical/functional requirements
  • Prepares firmware for implementation and manages release of firmware to production
  • Develops firmware-specific project plans that are in line with the master project plan; identifies risk factors (e.g., timeline, cost) and makes project team members (e.g., other Engineers, Project Manager, Product Manager) aware of possible challenges and potential solutions
  • Controls the scope of work, ensuring that customer requests that exceed the defined requirements are handled appropriately and raised to appropriate decision-makers, as needed
  • Provides customer support (through self, via the Project Manager, etc.) to resolve problems and implement firmware modifications or upgrades
  • Complies with Robertshawrsquo;s engineering processes (e.g., PDP) and quality standards
  • Applies best practice firmware development techniques to firmware designs and makes recommendations for product enhancements

Critical Prior Experiences
  1. Computer Science, Electrical Engineering, Electronics Engineering, or other technical-based degree (required)
  2. Experience with full software development cycle (required)
  3. Experience with developing software for embedded controllers (8-bit, 16-bit, and 32-bit) (required)
  4. Relevant industry experience (e.g., appliance, water heating, HVAC, automotive, commercial refrigeration) (desired)
  5. Experience designing firmware for production (desired)
  6. Experience working as part of a team in a project environment (desired)
  7. Experience interfacing with customers and leading customer interactions (desired)
  8. Experience working in a high-volume, quality control-focused manufacturing environment (desired)
  9. Experience with Robertshawrsquo;s products (desired)
  10. Experience conducting business using the English language ndash; verbal and written (required)
  11. Experience with Atmel, Microchip, or STMicro microcontrollers (desired)
  12. Experience with Object Oriented Design methodologies (desired)