Java Developer
Microsemi Corporation
Burnaby, CA
6d ago

Java Developer / Applications Engineer

Company Description

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

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 :

  • Be part of the roadmap team to propose new features, enhancements and collaborate with other teams to ensure Microsemi continues to deliver improved quality and usability for our software and hardware
  • Provide technical support to tier1 customers through product demonstrations, creation of design examples, sharing advanced design techniques, debugging hardware / firmware / software bring-up issues
  • Creating customer-facing collateral (application notes, reference designs, white papers) that describe and promote new features of Microsemi Storage products, and be ready to present these to customers, partners, and FAEs.
  • Job Requirements

    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

    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form