Microchip Technology
Bucharest, Bucuresti ,RO
1 zi în urmă

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

Microchip is seeking a motivated software-development intern to join our worldwide Development Systems organization. A successful candidate will have some familiarity with the concepts central to C / C++ compiler development for bare-metal embedded systems.

As part of Microchip’s Development Tools team, your main responsibilities would be to :

  • Provide work to specification, as assigned by compiler engineers
  • Develop solutions to support new microcontrollers including the generation of device-initialization code
  • Design and develop new features for our C / C++ compiler toolchains, which target bare-metal embedded microcontrollers
  • Willingness to accept compiler mentorship in an apprenticeship environment
  • Transform challenges and failures into learning and growth opportunities
  • Collaborate with team members across international time zones
  • Requirements :

  • Strong interest in learning compiler technologies
  • Demonstrated experience in the C & C++ programming languages
  • Familiarity with bare-metal microcontroller firmware development
  • Fluency in English
  • The following skills would be beneficial :

  • Assembly-language experience on any microcontroller architecture such as the PIC, AVR, ARM Cortex-M, or MIPS architecture
  • Languages such as Python, Bash, Java, Rust, Groovy
  • Familiarity with CI / CD tools (Jenkins)
  • Bare-metal embedded-systems concepts such as FreeRTOS and bootloaders
  • Cross-platform development (MacOS, Linux, Windows)
  • Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.