Java Developer / Applications Engineer
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.
As an Applications Engineer, you will begin by joining our experienced team of engineers in creating customer facing diagnostic tools and collateral, with a focus on ChipLink.
ChipLink is a Java based diagnostic & configuration tool that serves a variety of solutions within the Microsemi product portfolio.
ChipLink’s abilities include, but are not limited to, chip status inquiry, memory dump, performance analysis, chip configuration, certificate signing and the option to run custom macros.
The tools developed are used throughout the life cycle of every product, from early verification stages, through end user system development and configuration.
The ideal candidate must be passionate about coding and problem solving with excellent teamwork and time management skills, self-
direction, and the ability to work under pressure.
As your job progresses, you will be exposed to other opportunities including :
Bachelor’s degree in Electronics Engineering, Computer Engineering, or Computer Science
5+ years of experience
Excellent object-oriented programming knowledge in Java, C++ along with hands on experience with multi-threaded environments
Scripting and programming skills using different tools (C Shell, Bash, Perl, Python, Tcl, etc.)
Experience performing peer code reviews
Experience with functional automated testing platform
OS proficiency in Windows, Linux and VM
Strong analytical and problem solving skills Ability to multi-task in an interrupt driven environment
Experience with board-level debug & bring-up desired
Experience with driver development / embedded FW development desired
Understanding of storage fundamentals such as RAID, SAS, SATA is an asset
Familiarity with high speed design and signal integrity concepts is an asset