Firmware Engineer Intern Embedded Scan System
Internship San Diego (San Diego County) Design / Civil engineering / Industrial engineering
Job description
About HP
HP is the world's largest provider of information technology infrastructure, software, services, and solutions to individuals and organizations of all sizes. Ranked 10 on the Fortune 500 list for 2012, HP brings together a portfolio to serve more than 1 billion customers in over 170 countries on six continents. HP invents, engineers, and delivers technology solutions that drive business value, create social value, and improve the lives of our clients.
At HP, we live for the big idea, the next great discovery. "Invent" is more than a word: it’s who we are. Our innovations in the key strategic areas of Big Data, Cloud, Mobility, and Security help shape the technology industry. Everything we do, we do to make technology more practical, usable, and valuable to our customers. Are you ready to give your career the boost it deserves?
Firmware Engineer / Embedded Software (Scan Systems)
Seeking an embedded firmware/software developer on the Scan/ADF/Imaging Asset Team which is chartered with delivering scan mech/motor control and image scanning solutions across HP. This position will be developing scan control and imaging embedded firmware. The job will be in a multi-discipline environment and will provide an excellent opportunity developing FW for scan solutions. The team is developing high speed scanning and copying solutions and needs someone that can become skilled at developing embedded code controlling scan HW. The position may also require optimizing for image quality and speed performance.
Job Description
Conducts or participates in multidisciplinary research and collaborates with hardware and imaging engineers in the design, development, and utilization of embedded systems software. Develops code for controlling scan HW in an embedded development environment. Designs, implements, and optimizes performance critical scan mech and motor control applications in embedded firmware. May also be involved in developing digital signal processor targeted code. Designs, develops, troubleshoots and debugs embedded software. Determines hardware compatibility and performance and influences hardware.
Responsible for design, development, maintenance, testing, and quality and performance assurance of system software products. Work within this job classification falls into three major categories:
Maintenance and enhancement. Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.
Major enhancement and new product design. Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.
Quality and performance assurance. Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.
Desired profile
Minimum Job Requirement:
A BS degree in computer engineering, computer science, or electrical engineering (or equivalent).
Understanding of microprocessor-based electronics and embedded software (firmware) programming.
Ability to learn quickly and contribute in several different areas of embedded software (firmware) development.
Collaboration skills to work effectively with engineers across different geographical locations.
Solid oral and written communication skills.
Desired Experience:
A Master's degree in computer engineering, computer science, or electrical engineering (or equivalent).
Experience in developing embedded software (firmware) in C.
Experience in developing DSP-based signal
- or image-processing software for embedded systems
Experience in bringing up multi-processor systems and using debug tools.
Experience in supporting embedded software (firmware) development, including source code management, compilers, and debug tools.
Experience in working with IT and embedded systems (hardware and firmware) tools vendors.
Experience in designing and deploying new tools to a global team of developers.
Knowledge of modern DSP architectures (VLIW, SIMD) and experience with DSP programming, performance analysis and optimization.
Critical Competencies to Drive Business Results:
Effectively collaborates and builds relationships within the team and with external partners
Demonstrates inquisitiveness and willingness to learn about underlying technology
Approaches problems in a rational manner using sound problem solving techniques