Firmware Engineer in Richardson, TX at HumCap Recruiting

Date Posted: 11/21/2019

Job Snapshot

Job Description

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
requirements
•        
Demonstrated ability
to architect and capture of competitive requirements
•        
Ability to establish
strong, collaborative working relationships  
•        
Basic understanding of
electrical schematics
•        
Familiar
with programming and Debug Tools
•        
Git , SVN version
control
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 
QUALIFICATIONS
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
detail
•        
Comfortable in a
fast-paced environment
•        
Strong customer focus
•        
Strong analytical and problem-solving
skills
•        
Time management acumen
across many priorities
•        
Excellent verbal and
written communication skills
EDUCATION
•        
Bachelor’s Degree or
higher in Computer Science, Computer Engineering, Electrical Engineering, or
related field