Firmware Engineer in Richardson, TX at HumCap Recruiting

Date Posted: 11/21/2019

Job Snapshot

Job Description

The Firmware Engineer will
coordinate design, development and release of production embedded firmware for
products and accessories.  This role supports a broad range of activities
including:  product documentation, test and troubleshooting, design and
development and release to production.  Additionally, they will provide support
for quality assurance testing.
Essential Duties and Responsibilities:  
Design, develop and
test firmware for products and accessories
Participate in system
architecture design, requirements capture and risk analysis
Apply software
engineering methodologies and best practices
Lead and participate
in design reviews and code reviews
Support design
integration across disciplines
Estimate firmware
effort required for task completion
Required Experience
C/C++ on 8/16/32bit processors
Expertise in
development and debugging embedded platforms such as Linux
Using Oscilloscopes,
logic analyzers, and signal generators
Knowledge of I2C, SPI,
UART, RS232, RS485, USB, Ethernet
Proven history of
product development and delivery to market
Interfacing with
Electrical and Mechanical Design
Designing to
Demonstrated ability
to architect and capture of competitive requirements
Ability to establish
strong, collaborative working relationships  
Basic understanding of
electrical schematics
with programming and Debug Tools
Git , SVN version
Preferred Experience
Working with embedded
Linux Assembly language
Embedded linux build
systems: Yocto, buildroot, ltib
Modern and/or
scripting languages: Go, Python, C#
Specific processors: Atmel,
NXP (iMX8)
Processor selection 
To perform this job successfully, an individual must possess and
demonstrate the following characteristics.  The requirements listed below
are representative of the knowledge, skill, and/or ability required. 
Proactive self-starter
Strong decision-making
Strong attention to
Comfortable in a
fast-paced environment
Strong customer focus
Strong analytical and problem-solving
Time management acumen
across many priorities
Excellent verbal and
written communication skills
Bachelor’s Degree or
higher in Computer Science, Computer Engineering, Electrical Engineering, or
related field