Vacancy expired!
- 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, and utilize oscilloscopes, logic analyzers, and other test equipment to develop and debug 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 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 in this job description.
- Minimum degree in Bachelor of Science in Computer Engineering, Electrical Engineering, related field or equivalent experience
- Minimum of 3 years of experience
- Experience developing software for embedded operating systems such as Windows CE / Embedded Compact, QNX Neutrino, Micrium μC/OS, etc. on target hardware
- Demonstrated experience with C
- Demonstrated knowledge of Object-Oriented Analysis and Design
- Demonstrated experience with embedded UI frameworks.
- Knowledge of .NET and C# programming
- Knowledge of C11 or higher
- Experience with Qt / QML
- Experience working with QNX
- Knowledge and experience with creating and reading UML models
- Knowledge of inkjet printing technologies
- Experience with FPGA programming
- Experience with digital image processing
Vacancy expired!