> Markdown version of [/jobs/ext/2963377-embedded-software-development-coop](https://www.wearedevelopers.com/jobs/ext/2963377-embedded-software-development-coop). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Development Coop - **Company:** Nokia - **Location:** Sunnyvale, CA, United States - **Contract:** Temporary contract - **Skills:** C++ (Programming Language), Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Network Protocols, Real-Time Operating Systems, Software Organization, CPLD, Software Troubleshooting, Software Version Control - **Published:** September 17, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88348795/1 ## About the Role * Currently enrolled in a Bachelor's or Master's degree in Computer Engineering or Electrical Engineering at an accredited school in the United States. * Preferred standing: 3rd- or 4th-year undergraduate student or Master's student., * 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. ## Description * 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., The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates. Discover more about the recruitment process at Nokia. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Steps to Get a Software Engineer Internship](https://www.wearedevelopers.com/magazine/160-steps-to-get-a-software-engineer-internship) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)