Firmware Engineer - C/ C++
Company: Randstad USA
Location: Richland
Posted on: August 7, 2022
Job Description:
Job Summary
At this moment, our client- a leader in the aerospace world- is in
a redefinition point moving from traditional pure mechanical
devices to a more electromechanical; with two of the main group
initiatives being electrification and electronification, this means
make they will make their products smart devices and the only way
to achieve this goal is through firmware development.
Fantastic RELOCATION available for qualified candidates!
location: Richland, Michigan
job type: Permanent
salary: $90,000 - 120,000 per year
work hours: 8am to 4pm
education: Bachelors
Responsibilities
The Firmware Project Engineer designs, develops, and maintains
products with embedded systems. Designs and develops software and
supports hardware design for real-time control and data acquisition
in embedded product platforms with diverse scope and
complexity.
- Produce Firmware designs that meets requirements
- Write source code required for completed designs
- Ensure that designs, design decisions, and implementations are
documented
- Test and debug units to ensure that firmware conforms to the
design and to customer requirements
- Define firmware systems required to support Design Verification
and Function Testing
- Work with Electronics Developers to ensure that electrical
designs meet firmware requirements
- Ensure that documents and source code files are archived in
companies version control system
- Provide technical information for review with product
engineering teams applying consistent engineering practices,
standards, and documentation methods (e.g., structured design
process, customer design reviews)
- Contribute to the completion milestones associated with
specific projects (e.g. create functional diagrams and system
layouts; review detailed drawings and schematics; define data
structure, interfaces and programming logic; analyze material
requirements; research customer data item requirements)
- Review product specifications to ensure clarity, completeness,
form, fit, function, and conformity to standards and procedures;
identify design errors, omissions, and other deficiencies, and
recommends revisions, engineering change orders, and improvements
to engineering management or the project team
- Maintain and further develop professional and technical
knowledge by attending educational workshops, reviewing technical
publications, and/or participating in professional
associations
- Share specialized knowledge with others; assist in mentoring
new employees; may represent the company on specific projects or
engineering tasks
- Bachelor of Science in Computer Engineering or Computer
Science, or an equivalent combination of training and
experience
- Ability to perform the essential functions of the job typically
acquired through 10 - 15 years of related experience
- Extensive experience in embedded firmware development using C
on real time systems
- Experience in Test Driven Development (TDD), version control,
and use of automation tools
- Experience with troubleshooting tools (JTAG, SWD,
oscilloscopes, logic analyzers)
- Ability to work with general objectives regarding projects and
team goals applying judgment in selecting procedures and techniques
that should be applied; works collaboratively in a team
environment.
Nice To Have
- Familiarity with industrial communication protocols,
Ethernet/IP, CIP, Profinet, I/O Link, EtherCAT
- Experience in RTOS or embedded Linux
- Experience in software development for PC's and C#/C++
- Experience with Python or other scripting languages
- Familiarity with SVN, Jenkins (or similar tools)
- Familiarity with continuous development processes, Agile
(Scrum)
Qualifications
- Experience level: Experienced
- Minimum 10 years of experience
- Education: Bachelors (required)
Skills
- C++ (10 years of experience is required)
- RTOS
- System Firmware
- Ethernet IP
- CIP
- Real Time Embedded Firmware
- C/C++
- Electrical Engineering
- Electrical Engineering
- Firmware
- Embedded Software Design
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual
Orientation, Gender Identity, National Origin, Age, Genetic
Information, Disability, Protected Veteran Status, or any other
legally protected group status. At Randstad, we welcome people of
all abilities and want to ensure that our hiring and interview
process meets the needs of all applicants. If you require a
reasonable accommodation to make your application or interview
experience a great one, please contact
HRsupport@randstadusa.com.
For certain assignments, Covid-19 vaccination and/or testing may be
required by Randstad's client or applicable federal mandate,
subject to approved medical or religious accommodations. Carefully
review the job posting for details on vaccine/testing requirements
or ask your Randstad representative for more information
Keywords: Randstad USA, Kalamazoo , Firmware Engineer - C/ C++, Engineering , Richland, Michigan
Didn't find what you're looking for? Search again!
Loading more jobs...