FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in developing and maintaining embedded software and firmware using C/C++ for optical transport systems, with a strong focus on real-time embedded solutions and integration with hardware components. Demonstrates expertise in troubleshooting complex system-level issues involving software, hardware, and multi-processor architectures.
Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProgrammingRTOS-Based PlatformsARM Processor IntegrationFirmware Development
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Embedded Software DevelopmentC/C++ ProgrammingRTOS ExperienceFirmware DevelopmentInterrupt HandlingLow-Level DriversMulti-Processor ArchitecturesFPGA IntegrationDebugging ToolsVersion Control Systems
Soft Skills
TroubleshootingProblem-SolvingTeamwork
Tools & Technologies
Embedded LinuxOptical NetworkingTelecommunicationsNetworking Protocols
Industry Keywords
Optical Transport SystemsReal-Time Embedded SolutionsHardware-Software Interaction
Tech Stack
Tools & technologiesLinuxRTOSC++
About the role
Key responsibilities & impact- 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
Requirements
What you’ll need- 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
- Experience with embedded Linux or other operating systems used in embedded development is nice to have
- Exposure to optical networking, telecommunications, or networking protocols is nice to have
- Experience using debugging tools, version control systems, and software development best practices is nice to have
Benefits
Comp & perks- Flexible and hybrid working schemes to balance study, work, and life
- Professional development events and networking opportunities
- Well-being programs, including Personal Support Service 24/7
- Opportunities to join Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions, mentorship programs, and coaching support
- Learning environment fostering personal and professional development
