Please scroll down, To apply

Firmware Engineer

hiring now

Uptime Solutions - Condition Monitoring Technology

2021-12-03 08:50:25

Job location Jacksonville, Florida, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Position Summary


Reporting to the Director of Hardware Development, the Firmware Engineer will be responsible for developing new products for the Company. You will work closely with Software Developers, Marketing and Sales to develop products from inception to full manufacturing and release. You will also be responsible for investigating the Company's current technologies, products and development processes, in order to improve and expand our product line. This is a collaborative, team environment where individuals work together to solve complex issues. The role will be onsite in Uptime's Jacksonville office.


Qualifications


The requirements below are representative of the knowledge, skill, and ability required to perform the job well:

  • 5+ years of embedded software development experience, as well as a proficiency in embedded wireless systems
  • Bachelor's or Master's degree in Electrical Engineering with strong Computer Science skills
  • High level of expertise in embedded software development using C and assembly languages
  • Background in hardware bring-up, using test tools and interacting with HW and SoC design
  • Experience with industry standards for wireless communications such as Bluetooth, WLAN or GSM; cellular and 900mhz is also desirable
  • Ability to quickly debug and effectively close out system issues related to firmware
  • Proficient in writing clean, easy to understand, robust and sustainable code tailored for embedded systems
  • Strong debugging skills with JTAG, Oscilloscopes and/or Logic analyzers
  • Experience with one or more 32-bit microcontroller cores (ARM, MSP430, MicroChip)
  • Ability to write scripts in languages such as Python or Bash
  • Experience implementing diagnostics, manufacturing tests and protocol compliance test software
  • Proficiency with USB Interfaces - USB, Ethernet, SPI, UART and I2C
  • Ability to bring up new sensing chipsets and processors from initial specification to production
  • Familiarity with architecting, implementing, and maintaining complex firmware designs
  • Competent in specifying and documenting communication protocols, system states and FW/SW feature requirements with the SW/HW teams
  • Ability to help select microcontrollers, define power management strategies, and review schematics with the HW team
  • Development experience on Linux or Embedded IDEs is preferred
  • Familiarity with other languages such as Python and C++ is a plus
  • Must be detail-oriented with strong analytical skills
  • Must be authorized to work in the US, sponsorship is not available for this role

Inform a friend!

Top