Firmware Engineer

    • CNA Search
  • Austin, TX
  • Posted 2 days ago | Updated 1 day ago

Overview

On Site
Full Time

Skills

Recruiting
GC
C
Debugging
Real-time
Management
Thread
Scheduling
RTOS
Communication
Ethernet
I2C
RS-232
SPI
Firmware Development
User Stories
Agile
Computer Hardware
Embedded Systems
Microcontrollers
Sensors
Marketing
Collaboration
Firmware
Hardware Development
Manufacturing
Functional Requirements
Research
Intellectual Property
Patents

Job Details

Job Description

We are hiring for an onsite Firmware Engineer in Austin. Must have GC or US.


Qualifications

  • Bachelor s Degree from an accredited University
  • 5 or more years of embedded firmware programming experience
  • 5 or more years of hands-on knowledge of C programming for embedded systems including use of a variety of IDEs for development and debug
  • 5 or more years in-depth experience with embedded microcontroller-based design including interfacing to analog and digital devices
  • 5 or more years of experience working with real-time systems, managing interrupts, threads, scheduling, semaphores, and state machines with and without an RTOS
  • 5 or more years of hands-on knowledge of various standard communication protocols and topologies, including Ethernet, I2C, RS232, RS485, SPI


Responsibilities

  • You will be involved in the complete firmware development life cycle, seeing your work evolve from epics and user stories into a finished product in a hybrid agile environment
  • This will require a high degree of collaboration between highly talented, cross-functional, and geographically dispersed development teams
  • You will work closely with industry-best product owners, hardware and software engineers, and other development team members to understand the business needs, propose and develop end-to-end solutions
  • Develop high-performing and reliable firmware for embedded systems using microcontrollers, sensors and analog/digital interface circuits
  • Assess and distill marketing requirements into producible and cost-effective products
  • Collaborate with other firmware, software and hardware design team members to develop innovative products and applications
  • Support new products through release to manufacturing
  • Participate in the definition of system functional requirements
  • Research, assess and adapt to new technologies necessary for future enhancements of products
  • Protect intellectual property through patent disclosures and applications
  • Communicate openly and honestly- internally and externally

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.