Embedded Software Development Coop
Nokia
- Location
- Sunnyvale, CA
- Term
- Summer 2027
- Posted
- · 23 days ago
Job description
Position Title: Embedded Software Co-op Number of Positions: 2 Date: January - May - August - December 2027 Duration: Winter/Summer/Fall (4-8-12-16 Months) Location: Hybrid - Richardson, TX Educational Requirements: Currently enrolled in an accredited U.S. university pursuing a Bachelor's or Master's degree in Computer Engineering or Electrical Engineering, with a preference for 3rd- or 4th-year undergraduate students and Master's students. Develop and maintain embedded software and firmware using C/C++ for optical transport systems. Design, implement, integrate, and verify real-time embedded solutions from requirements through deployment. Support development on RTOS-based platforms, including low-level drivers, interrupt handling, and control firmware. Collaborate with cross-functional teams to integrate software with hardware, ARM processors, and FPGA-based components. Troubleshoot and resolve complex system-level issues involving software, hardware, optics, and multi-processor architectures. Experience developing embedded software in C/C++ on RTOS-based platforms. Knowledge of firmware development, interrupt handling, low-level drivers, and timing-critical systems. Experience working with ARM processors, hardware interfaces, and multi-processor architectures. Familiarity with FPGA/CPLD integration and hardware-software interaction. Strong troubleshooting, problem-solving, and teamwork skills. It would be nice if you had: Experience with embedded Linux or other operating systems used in embedded development. Exposure to optical networking, telecommunications, or networking protocols. Experience using debugging tools, version control systems, and software development best practices.