Algorithm Software Developer on MCU
Workplace: Stockholm, Sverige
Expires: August 27, 2025
Develop and maintain software for algorithm control and functions in Micro Controller Units within Ericsson's radio products, focusing on time-critical functionalities with constraints on memory footprint and latency.
Main requirements:
  • Master’s Degree or equivalent competence in Electrical Engineering, Engineering Physics or Computer Science
  • Programming skills in C
  • Experience in software design and architecture
  • Experience in software testing
  • Experience in programming Micro Controller Units (MCUs)
  • Understanding of multithreading and concurrency fundamentals
  • Combined knowledge in hardware and firmware/software domains
  • Proficiency in English; preferably at least basic speaking proficiency in Swedish
Responsibilities:
  • Develop and maintain Device Processor software written in C for Ericsson radio products
  • Program and verify the DP system including hands-on lab work and troubleshooting
  • Systemize different digital radio functions
  • Share knowledge and experience with colleagues
Required hard skills:
  • C programming
  • Software design and architecture
  • Software testing
  • Programming MCUs
  • Multithreading and concurrency understanding
  • Combined hardware and firmware/software knowledge
  • English proficiency
Recommended hard skills:
  • Document and report writing
  • Signal processing
  • Telecommunication and radio technology knowledge
  • Radio system standards (LTE, NR, GSM, WCDMA)
  • Radio hardware design
  • C++ programming
  • MATLAB
  • Python
  • Radio signal processing block development (digital filters, crest-factor reduction, linearization)
  • Linux
  • Git
  • Scrum and Kanban methodologies
Soft skills:
  • Knowledge sharing
  • Collaborative teamwork
  • Problem solving
  • Troubleshooting
Coding languages:
  • C
  • C++
  • Python
  • MATLAB
Operating systems:
  • Linux
Natural languages:
  • English (Proficient)
  • Swedish (Basic familiarity)
Cultural skills:
  • Team collaboration
  • Agile methodologies (Scrum, Kanban)