Firmware Engineer

Littelfuse
Municipality of San Sebastian, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of San Sebastian, Spain

Tech stack

Board Bringup
ARM
Communications Protocols
Software Debugging
Ethernet
Firmware
Failure Mode Effects Analysis
Joint Test Action (IEEE Standards)
Modbus
Real-Time Operating Systems
Software Engineering
System Testing
Universal Asynchronous Receiver/Transmitter
64bit
Serial Peripheral Interface
Information Technology
Bare Metal

Job description

  • Establish and execute unit-level and system level tests and work with QA engineers to develop automated, robust test suites.
  • Establish a safety-critical software process that meets the requirements of UL 1988, IEC 60730, IEC 61508, and ISO 26262.
  • Develop DFMEA for safety-critical components and systems.
  • Engage with contract manufacturers or in-house manufacturing to implement design, prepare design documentation, and evaluate production processes to assure components meet performance, reliability and cost targets.
  • Support occasional travel as required to evaluate suppliers and support production ramp-up.
  • Develop and execute protection system components and system qualification and reliability test plans.
  • Provide regular project updates as part of the overall project planning and execution.

Requirements

As a Senior Firmware Engineer, you will be responsible for the embedded firmware architecture, design, unit-level, and system testing of new solid-state components and systems. The candidate must be self-motivated and comfortable navigating uncertainties and customer-driven design requirements. The role requires an understanding of the protection legacy that Littelfuse has established and the ability to collaborate across the business to draw upon that strength. Join the team at Littelfuse that is developing new, self-contained smart components and systems that deliver protection and control functionality to electrical systems., * MS in Electrical Engineering, Computer Science or BS in Electrical Engineering, Computer Science with equivalent experience.

  • 10+ years of hands-on experience designing embedded firmware for 32-bit/64-bit ARM architectures, including experience with bare-metal and RTOS based developments (Free RTOS, Zephyr).
  • Experience with communication protocols (SPI, I2C, UART, Modbus, CAN, Ethernet).
  • Working knowledge of cryptography, algorithms and encryption for embedded devices.
  • Hands-on experience with hardware bring-up, debugging tools (JTAG, oscilloscopes, logic analyzers).
  • Experience developing firmware for safety-critical applications, including the ability to support product compliance testing.
  • Demonstrate an entrepreneurial spirit, willingness to experiment and be able to manage ambiguity.

Apply for this position