Software Developer Intern M/F
Internship Clare (Suffolk) Energy / Materials / Mechanics
Job description
General information
Reference
2020-5189
Job level
080 - Technical Non-Exempt
Position description
Posting title
Software Developer Intern M/F
Regular/Temporary
Temporary
Contract duration (nb of months)
11
Job description
Embedded Software engineering intern required
STMicroelectronics - Santa Clara CA office
C software skills required
Microcontroller knowledge needed
Profile
Welcome to the Embedded Systems Development team! In this position you will be involved in the creation of project based initiatives key to promoting ST products in the marketplace. Time to market is critical and selection of the correct technologies for new products requires the ability to provide rapid prototypes to prove key product capabilities to our customers. You will work with a variety of skilled professional realizing complete embedded system designs which include
firmware development, software development and integration, test and validation, and final delivery to select customers.
As an application engineer developing embedded systems, the team relies on you to participate in all aspects of hardware and firmware design necessary for success.
Core Requirements
* 3+ years of experience in embedded systems development
* Real-time programming knowledge with ARM Cortex M or ARM MPU architectures (STM32) and associated peripherals such USART, SPI, I2C, USB, ADC, Timers, Comparators, PGA, etc.
* Experience programming, trouble shooting and maintaining C/C++ and assembler operating at the register level of microcontroller or microprocessor based devices
* Hardware troubleshooting using an oscilloscope, logic analyzers, spectrum analyzers, signal generators and protocol analyzers
* Team player with good communication and problem-solving skills
* Solid understanding of electrical characteristics necessary for hardware interconnects including schematic capture, PCB layout and interface to other analog/digital circuitry
Additional Skills
Candidates should me all core requirements and have experience with a subset of the following skills:
* Experience developing complete firmware solutions using native code
* Experience developing full hardware solutions including schematics and PCB layout, from prototype to end product design
* Experience with real-time operating systems (RTOS)
* Experience with standard communication protocols: I2C, SPI, USART, USB 2.0 and Ethernet
* Experience developing graphical applications on microcontroller platforms
* Experience optimizing embedded applications for maximum efficiency and low-power operation
* Experience implementing security primitives, process and protocols
* Experience with wireless subsystems
* Experience with external sensors and/or digital to analog control systems such as motor control and power supply
* Experience with communication protocols such as WiFi, BlueTooth, 6LowPan, TCP/IP, etc
Position localisation
Job location
Americas, United states, Santa Clara
Candidate criteria
Education level required
4 - Bachelor degree
Experience level required
Less than 2 years
Requester
Desired start date
01/06/2020