Principal Engineer-Embedded Compilerother related Employment listings - Chandler, AZ at Geebo

Principal Engineer-Embedded Compiler

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's compiler team is seeking an experienced embedded C/C+
compiler developer. The successful candidate will be responsible for developing optimizing compilers for bare-metal embedded microcontrollers and will collaborate with microcontroller (MCU) design, applications, and field engineers. As an experienced compiler-development software engineer, you would design, validate, and document new compiler features and optimizations. This includes writing code to implement those designs and thoroughly testing work products at the unit and system levels. You would work closely with software validation and test engineers, review test results, and seek mutually satisfactory resolutions. You would comply with established functional-safety software-development processes and mentor situationally more junior engineers and counsel management in compiler-related areas. You would consult with technical writers to produce best-in-class compiler documentation. As part of Microchip's Development Systems team, your main responsibilities would be to:
Design and develop new features and optimizations for our MPLAB XC C and C+
compilers, which target embedded 8-, 16-, and 32-bit microcontrollers, digital signal controllers, and microprocessors Provide accurate, timely, and supportive resolution to customer technical concerns, including correcting faulty code and resolution of bugs Communicate & collaborate with team members across multiple international time zones Travel internationally as required to visit teammates and external customers/clients Job Requirements Minimum qualifications include:
Degree in Computer Engineering, Software Engineering, Computer Systems Engineering, Electrical Engineering, Computer Science, or a related field Minimum of eight (8) years of working experience in a related field Demonstrated experience in the C & C+
programming languages Any amount of compiler-development experience Fluency in written and spoken English Preferred, beneficial qualifications include:
Experience with compiler technologies such as GCC or LLVM Experience designing compiler optimizations Experience with the Python programming language Experience with Bash or a similar shell scripting language Familiarity with Instruction-set architecture (ISA) design Experience writing assembly-language code for SAM, PIC, AVR, dsPIC, Arm, MIPS, RISC-V, or other bare-metal MCU Familiarity with flash bootloaders and real-time operating systems such as FreeRTOS, Azure RTOS, or Zephyr Familiarity with Machine Learning technologies such as TensorFlow Lite for Microcontrollers
Salary Range:
$150K -- $200K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.