Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio comprises general purpose and specialized 8-bit, 16-bit, and 32-bit microcontrollers, 32-bit microprocessors, field-programmable gate array (FPGA) products, a broad spectrum of high-performance linear, mixed-signal, power management, thermal management, radio frequency (RF), timing, safety, security, wired connectivity and wireless connectivity devices, as well as serial Electrically Erasable Programmable Read Only Memory (EEPROM), Serial Flash memories, Parallel Flash memories, and serial Static Random Access Memory (SRAM). We also license Flash-IP solutions that are incorporated in a broad range of products.
Job Description
This is a job opportunity to work as part of the Human Machine Interface Division (HMID) and help provide the innovation and inventions seen in future years for automotive and industrial design—an exciting opportunity to join the world leader in touchscreen and human interface solutions.
Reporting to the Firmware Development Manager, you will be part of the Firmware Development Team within the HMID Software Group, based in Whiteley in the UK. As a Graduate Firmware Engineer, you will be involved in the full development lifecycle of embedded software for touchscreen and related products—requirements, design, implementation, review, test, and documentation.
What’s attractive about this opportunity?
This position will expose you to the full development lifecycle for embedded software applications—from requirements, through design, implementation, review, test, debug, and documentation. You will receive both on‑the‑job and formal training. You will be working in a small but highly skilled team, as part of a wider organisation both within the Whiteley office and worldwide.
More details on the expectations and responsibilities in this position
- Analyse existing embedded software with a view to understanding it, documenting it, debugging it, and optimizing it.
- Analyse requirements for embedded software applications.
- Document high level and detailed design and test specifications.
- Implement software to meet design requirements and implementation standards.
- Perform unit testing and integration testing of embedded software.
- Provide peer review input to others’ work—software and documentation.
- Provide third line support for customer issues including hardware failure analysis.
Job Requirements
Qualifications and Experience
- B.Eng or equivalent in Electronics Engineering, Computer Science, or similar technical degree
- Any experience working in industry would be an advantage but is not essential
Competencies
- Experience or knowledge of basic software concepts
- Good problem-solving skills
- Good standard of written and spoken English
- Enthusiasm and positive work ethic