N
Embedded Software Developer-Engineer
N
Embedded Software Developer-Engineer
Nokia Global•United States
today
Hybrid
Company
Nokia Global
Location
United States
Work Schedule
full time
Work Location
hybrid
Nokia Global•United States
today
Hybrid
Company
Nokia Global
Location
United States
Work Schedule
full time
Work Location
hybrid
Job Description
Nokia Global seeks an Embedded Software Developer-Engineer to design and implement software for cutting-edge telecommunications hardware. Join our innovative team to drive real-time embedded solutions in the US.
Full Description
Job Overview
Nokia Global, a leader in telecommunications and networking technology, is seeking a talented Embedded Software Developer-Engineer to join our dynamic engineering team in the United States. In this pivotal role, you will develop and optimize embedded software for Nokia's advanced hardware platforms, contributing to mission-critical systems in 5G networks, IoT devices, and edge computing solutions. As part of our commitment to innovation, you will work on projects that shape the future of connectivity, ensuring high-performance, reliable, and scalable software that powers global communications infrastructure.
Key Responsibilities
You will design, code, test, and debug embedded software using C/C++ and real-time operating systems like Linux or VxWorks. Responsibilities include integrating software with hardware components, optimizing for performance and power efficiency, and collaborating with cross-functional teams including hardware engineers, firmware developers, and system architects. You will participate in the full software development lifecycle, from requirements analysis and architecture design to deployment and maintenance, while adhering to agile methodologies and industry standards such as MISRA and ISO 26262. Additionally, you will troubleshoot complex issues, perform unit and integration testing, and contribute to continuous integration/continuous deployment (CI/CD) pipelines to accelerate product releases.
Required Qualifications
A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field is required, with at least 3-5 years of professional experience in embedded software development. Proven expertise in embedded C/C++ programming, microcontroller architectures (ARM, MIPS), and real-time systems is essential. Familiarity with communication protocols like Ethernet, CAN, UART, SPI, and I2C, along with experience in debugging tools such as JTAG, oscilloscopes, and logic analyzers, is mandatory.
Skills
Strong problem-solving abilities and experience with version control systems like Git are crucial. Proficiency in scripting languages (Python, Bash) for automation, knowledge of Yocto or Buildroot for embedded Linux, and understanding of security best practices in embedded environments are highly desired. Excellent communication skills and the ability to thrive in a fast-paced, collaborative setting will set you apart.
Company Info
Nokia Global is at the forefront of telecommunications innovation, delivering cutting-edge solutions that connect billions worldwide. With a rich history of pioneering mobile technology, from 2G to 5G and beyond, Nokia empowers businesses and societies through reliable networks, cloud solutions, and sustainable tech. Our US operations foster a culture of creativity, diversity, and excellence, supported by world-class research labs and partnerships.
Benefits
Nokia offers competitive compensation, comprehensive health insurance, retirement plans, and generous paid time off. Employees enjoy flexible work arrangements, professional development programs, wellness initiatives, and access to cutting-edge tools and training.
Growth Opportunities
Advance your career with Nokia through mentorship, leadership tracks, global mobility programs, and opportunities to work on groundbreaking projects. We invest in your growth with certifications, conferences, and innovation challenges, paving the way for senior roles in embedded systems or architecture.
Key Skills
Embedded C/C++Real-time Operating SystemsARM MicrocontrollersDebugging ToolsCommunication Protocols
