Nokia

Software Engineer – Board Bring-up, Diagnostics

Nokia

full-time

Posted on:

Location Type: Hybrid

Location: Vimercate • 🇮🇹 Italy

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

DockerJenkinsLinuxPython

About the role

  • Design and develop HW bring-up software for a current designed product out of the ION high speed data program
  • Evolve bring-up SW towards diagnostics tools
  • Develop regression tests to verify the diags tools
  • Contribute to the E2E re-use from HW bring-up towards production diagnostics
  • Documentation of the coded diags tools

Requirements

  • Masters or Bachelor’s degree in Electrical Engineering, Telecommunication Engineering, or Computer Engineering with 2+ years of related up to date experience; open to new graduates too
  • Experience in C/C++ and Python in a Linux Environment is essential as well as a solid understanding Object Oriented Analysis and Design Patterns
  • Deep understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols is mandatory
  • Well-organized, methodical, organizational and a proven ability to work with a variety of diverse people over multiple time zones to achieve a common goal
  • Nice to have:
  • Familiarity with SW development Environment (Jenkins, docker, …) and version-control tools like Git/GitLab
  • Knowledge of real time OS and embedded Linux and using its debug capabilities
  • Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analyzing and debugging failures
  • Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise HW functionality of an assigned product
  • Flexible, creative individual who can debug product problems in an environment where debug tools are not always well-developed
Benefits
  • Flexible and hybrid working schemes
  • A minimum of 90 days of Maternity and Paternity Leave, with the option to return to work within a year following the birth or adoption of a child (based on eligibility)
  • Life insurance to all employees to provide peace of mind and financial security
  • Well-being programs to support your mental and physical health
  • Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
  • Employee Growth Solutions to support your personalized career & skills development
  • Diverse pool of Coaches & Mentors to whom you have easy access
  • A learning environment which promotes personal growth and professional development - for your role and beyond

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++PythonLinuxObject Oriented AnalysisDesign Patternslow level hardware accessembedded controllerlow level interface protocolsdigital circuit analysis
Soft skills
well-organizedmethodicalorganizationalability to work with diverse peopledetail-orientedflexiblecreative
Certifications
Bachelor’s degree in Electrical EngineeringBachelor’s degree in Telecommunication EngineeringBachelor’s degree in Computer EngineeringMaster’s degree in Electrical EngineeringMaster’s degree in Telecommunication EngineeringMaster’s degree in Computer Engineering