Taro Logo

Embedded SW/FW Engineer

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$135,400 - $250,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded SW/FW Engineer

Apple's Battery Engineering group is seeking an Embedded SW/FW Engineer to help innovate new battery technologies. This role combines hardware expertise with software development to create integrated battery solutions that deliver more energy in smaller spaces. You'll work across disciplines to transform improved hardware elements into cohesive designs that push the boundaries of what batteries can do.

As an Embedded SW/FW Engineer, you'll architect and implement complex firmware/software designs for battery systems, writing clean, robust code optimized for embedded environments. You'll collaborate with multi-functional teams to develop specifications, create debugging tools, and ensure seamless integration with custom ICs. The role requires strong technical skills in C programming and Python scripting, along with experience in embedded systems design and debugging methodologies.

The ideal candidate has 3+ years of industry experience working with memory and power constrained micro-controllers, ARM architecture, and debugging tools like JTAG and logic analyzers. You should be comfortable with dynamic requirements and excel at creative problem-solving while maintaining excellent communication skills to work effectively across teams.

This position offers comprehensive benefits including medical/dental coverage, retirement plans, stock options, education reimbursement, and potential bonuses. You'll be part of Apple's mission to continually innovate battery technology and improve product experiences for customers worldwide. The role combines technical challenges with meaningful impact, making it ideal for engineers passionate about pushing technological boundaries while working with cutting-edge hardware.

Last updated 2 days ago

Responsibilities For Embedded SW/FW Engineer

  • Architect, implement, and maintain complex firmware/software designs
  • Write clean, easy to understand, robust, testable, reusable, and sustainable code tailored for embedded systems
  • Generate and evaluate functional and design specifications
  • Develop and maintain various engineering tools used to debug, analyze, and test embedded products
  • Work with multi-functional teams to determine software architecture and specification
  • Work with project leaders to define assignments, schedules, quality expectations
  • Present results and recommendations
  • Debug and effectively close out system issues
  • Participate in the definition and bring up of new custom ICs

Requirements For Embedded SW/FW Engineer

Python
Linux
  • BS degree
  • Programming skills in C
  • Scripting skills in Python

Benefits For Embedded SW/FW Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?