Sr. Embedded Software Engineer
Nokia
We are seeking an experienced Senior Embedded Software Designer to join our IC (Integrated Circuit) development team. The primary areas of work include developing embedded software and firmware, integrating software with hardware, optimizing code for performance, and working with teams developing integrated circuits, especially RISC-V processors
You have:
Bachelor’s Degree in Computer or Electrical Engineering, or a related field (Master’s preferred)5+ years of experience in embedded software development and firmware development. Create software architecture and developing drivers for embedded systemsProficiency in C and C++ programming for embedded systemsStrong knowledge of software-hardware co-design and communication protocols (e.g., SPI, I2C, UART)Familiarity with RISC-V processor architecture and development. Debugging tools such as JTAG debuggersProblem-solving and debugging skills for embedded and low-level softwareRequired Tools: GCC or LLVM, Eclipse or Visual Studio CodeIt would be nice if you also had:
Understanding of version control systems like GitExperience in software development for AI/ML applications. Develop and optimize embedded software and firmware for IC designsCollaborate with hardware teams to ensure seamless software-hardware integration and co-design, particularly with RISC-V processorsCreate and maintain efficient, maintainable C/C++ code tailored to embedded environmentsDesign and implement software architecture for embedded systemsDevelop and optimize drivers for various hardware components Debug and optimize software performance on resource-constrained devicesUse version control systems to manage codebase and work with team membersDocument software development processes, including requirements, designs, and test cases
Confirm your E-mail: Send Email
All Jobs from Nokia