Experience:
No experience
Employment Type:
Full time
Posted:
3/31/2015
Job Category:
Software Development
Embedded Systems Software Engineer
(This job is no longer available)
Apple | Santa Clara, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Must have excellent verbal and written communication skills.
Excellent time management skills.
Very strong software design, and development skills.
Experience with C, embedded systems, lab equipment such as those used for debugging detailed above.
Knowledge of CPU and / or micro controller architectures.
Software development processes, methodologies, and models.
Real time systems experience is a plus.
Understanding of embedded system peripherals such as ADCs, PWMs, analog comparators, etc. a plus.
Communication hardware layers and protocols such as I2C, SPI, ethernet, etc. a plus.
Embedded system boot loaders or digital circuits also a plus.

B.S. or higher Computer Engineering, Computer Science, or Electrical Engineering.
Degree from a top-tier engineering university a plus.

Test embedded systems software using unit and module test techniques and tools using lab equipment and system test techniques. Document test cases and test results.
Develop embedded systems software modules based on design specifications while following internal engineering methodologies, standards, and style.
Defining necessary private functions, data structures, system services, etc.
Debugging issues found during test using embedded trace modules, bus analyzers, logic analyzers, oscilloscopes, and DMMs
Documenting the reasons governing decisions made.
Profile software developed by defining and documenting dependencies, function/system timing, etc.
Write documents such as data sheets to be used by internal lab technicians, electrical engineers, and manufacturing engineers.

Apple is looking for an Embedded Systems Software Engineer for it's Battery Engineering group. As a college graduate, you will dive right into developing embedded systems software for next-generation battery management systems technologies. If you're a high achiever that is reliable with a strong work ethic and a deep sense of personal integrity, then a career at Apple will allow you to harness your capabilities to help Apple amaze and change the world.
Must have excellent verbal and written communication skills.
Excellent time management skills.
Very strong software design, and development skills.
Experience with C, embedded systems, lab equipment such as those used for debugging detailed above.
Knowledge of CPU and / or micro controller architectures.
Software development processes, methodologies, and models.
Real time systems experience is a plus.
Understanding of embedded system peripherals such as ADCs, PWMs, analog comparators, etc. a plus.
Communication hardware layers and protocols such as I2C, SPI, ethernet, etc. a plus.
Embedded system boot loaders or digital circuits also a plus.

About Apple

Apple revolutionized personal technology with the introduction of the Macintosh in 1984. Today, Apple leads the world in innovation with iPhone, iPad, the Mac and Apple Watch. Apple’s three software platforms — iOS, OS X and watchOS — provide seamless experiences across all Apple devices and empower people with breakthrough services including the App Store, Apple Music, Apple Pay and iCloud. Apple’s 100,000 employees are dedicated to making the best products on earth, and to leaving the world better than we found it.

 

 

Apple is a place where extraordinary people gather to do their best work. Our community is made up of every kind of individual: artists and designers, engineers and scientists, thinkers and doers. Together we create things and experiences people once couldn’t have imagined — and now can’t imagine living without. So if you’re excited by the idea of making a real impact, a career with Apple might be your dream job. Just be ready to dream big.c