Firmware Engineers
Company: Cortech
Location: Milwaukee
Posted on: May 17, 2022
|
|
Job Description:
Position SummaryThe Firmware Engineer is responsible for
designing and writing high quality code to support the development
of company's hardware products. The engineer will need to read
schematics, read datasheets, and utilize both hardware and software
debugging tools in order to complete projects. The engineer is
expected to participate in the designing of solutions that meet
customer needs, document the design, write clear concise code,
comment code as appropriate, and create documentation outlining
code functionality. All engineers are required to follow company's
development process which includes our iterative development
process. The individual will be responsible for managing the
development of large modules as part of a development team. The
individual may utilize other resources in development of technology
needed for development of firmware. ESSENTIAL JOB FUNCTIONS:Design,
develop, and document modules as part of firmware projects and lead
small firmware projects.Work with Electrical and Mechanical
Engineers to develop firmware modules and small complete
projects.Utilize C++ and object oriented coding techniques, follow
coding standards, and follow standard development best
practices.Read schematics, utilize oscilloscopes, logic analyzers,
and other test equipment in the development and debugging of
firmware designs.Analyze electrical designs to make sure they meet
firmware needs for products.Work with company's User Experience
team to develop UI on embedded devices.Setup and use software code
debuggers for specific processors and development environments used
in company's printers.Direct internal and external resources in
firmware development to deliver assigned modules.Make technology
selections for assigned modules that support the overall
architecture goals of the organization.Design, develop, and
document small modules as part of firmware projects.Time estimates
coding efforts for assigned deliverables.Performs other tasks as
required. Responsibilities include, but are not necessarily limited
to, the duties listed on this job description. Required Knowledge,
Skills & Abilities:Minimum degree in Bachelor of Science in
Computer Engineering, Electrical Engineering, related field or
equivalent experienceMinimum of 2 years of experienceExperience
developing software for embedded operating systems such as Windows
CE / Embedded Compact, QNX Neutrino, Micrium --C/OS, etc. on target
hardwareDemonstrated experience with C++Demonstrated knowledge of
Object Oriented Analysis and DesignDemonstrated experience with
embedded UI frameworks. Desired Characteristics: Knowledge, Skills
and AbilitiesKnowledge of .net and C# programmingKnowledge of C++11
or higherExperience with Qt / QMLExperience working with
QNXKnowledge and experience with creating and reading UML
modelsKnowledge of inkjet printing technologiesExperience with FPGA
programmingExperience with digital image processing
Keywords: Cortech, Milwaukee , Firmware Engineers, Engineering , Milwaukee, Wisconsin
Click
here to apply!
|