Firmware Engineer

Home / Administration and Secretarial / Firmware Engineer

Firmware Engineer

Lead Firmware Engineer to work closely with our Electrical Engineering teams to design, prototype, validate, and certify next-generation systems.

Essential Functions (Responsibilities):

  • Lead the execution of product design, validation, and certification of industrial grade embedded systems
  • Evaluate system level requirements by brainstorming with Product Specialists, Product Managers, and other peers throughout the organization
  • Perform cross platform development of C/C++ code while maintaining code quality through best practices and code quality automation
  • Develop system architectures for multi-channel data acquisition and signal processing products
  • Support sustaining activities across a broad product portfolio
  • Support the creation and implementation of process-driven design decisions (CPO; NPI and NTI; Operations, Sales, and Service support)

Qualifications/Skills Requirements

  • Bachelor’s degree (minimum) in Computer Science, Electrical Engineering, Computer Engineering, or equivalent from an accredited college or university.
  • 5+ years’ experience with developing embedded C/C++ applications for embedded operating systems such as Linux, QNX Neutrino, Micrium μC/OS, etc. on ARM targets.
  • Hands-on experience with tools like Git, SVN.
  • Proficient in using software/hardware debugging techniques.
  • Capable of concise and effective written and verbal communication.
  • Practical experience with design of industrial products.
  • Effective communicator within technical and non-technical environments.
  • Demonstrated leadership skills with the ability to perform in a team environment, across functions, and with customer and suppliers.

Desired Skills:

  • Experience with real-time implementation of Signal Processing algorithms.
  • 5+ years’ experience with Xilinx’s SDK and Peta Linux tools.
  • Experience with the Zynq  Ultrascale+ MPSoC architecture and design workflow.
  • Experience with the Peta Linux/Yocto design workflow.
  • Experience with the IAR’s Embedded Workbench IDE.
  • Experienced with serial communications including RS232, RS485, Modbus, I2C and SPI.
  • Knowledge of network protocols such as TCP/IP, Sockets, Ethernet stack, etc.
  • Experience working directly with external vendor(s) to integrate and troubleshoot issues with chips and drivers.
  • Familiarity with DevOps tools like JIRA, Confluence, Jenkins.
  • Familiarity with reading electrical schematic and PCB layout designs.
  • Familiarity with hardware debugging at board level using oscilloscope, bus analyzers, digital multimeters, etc.

To discuss this role contact us on 061 362000 for further details.


  • Terms and Conditions



Recommended Posts

Leave a Comment

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Not readable? Change text. captcha txt

Start typing and press Enter to search


This site uses cookies

Please review Peach Recruitment Privacy & Cookies Policy