2 days ago
Spain (city not specified)Mid Level
Responsibilities
- Design and develop embedded software and firmware for next-generation wireless communication products.
- Develop firmware in C and C++ for ARM-based RTOS, embedded Linux, and bare-metal platforms.
- Work on hardware drivers, CPU/FPGA interfaces, multithreaded software, and resource-efficient firmware.
- Collaborate with RF systems, software, DSP, FPGA, and hardware engineers through product development and mass production.
- Perform hardware bring-up and debugging using laboratory instruments.
- Travel internationally approximately 10% of the time.
Requirements
- Bachelor's degree in telecommunications, electrical engineering, or a similar discipline.
- At least 2 years of work experience.
- Experience designing embedded firmware in C and C++ on ARM processors.
- Recent development experience in at least four areas including embedded Linux, RTOS, resource-efficient firmware, hardware drivers, macOS DriverKit, and multicore or multithreaded software.
- Preferred experience with multithreaded real-time firmware, hardware bring-up, debugging, and chip-level interfaces such as USB, SPI, I2C, UART, SDIO, PCIe, or CAN.
- Preferred familiarity with firmware toolchains, compilers, debuggers, CI/CD, code quality, and maintainability practices.
- Strong interpersonal skills and willingness to learn and work in an agile environment.
Benefits
- International travel of approximately 10% is required.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
