Junior Software Engineer, C Embedded- Tieto Tech Consulting (m/f/d)
Junior embedded software engineer developing C software for next-generation wireless access products (Classic RAN, Massive MIMO/AAS, O-RAN) in Szczecin. Day to day: BSP and device driver work, bootloader/firmware development, hardware bring-up on ASIC/SoC/FPGA platforms, debugging, and testing within an embedded Linux environment.
- Compensation
- Not disclosed
- Location
- Szczecin, West Pomeranian Voivodeship, pl
- Work setup
- Hybrid
- Seniority
- Junior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's or Master's degree (or final year studies) in Computer Science, Electronics, Telecommunications or related field
- Good knowledge of C programming
- Basic understanding of operating systems and embedded systems concepts
- Familiarity with Linux environment
- Basic understanding of multithreading, thread synchronization, mutual exclusion, and concurrency management
- Problem-solving mindset and willingness to learn
- Good communication skills in English
Nice to have
- Experience from university projects, internships or personal projects involving embedded systems
- Basic knowledge of C++, Python or Bash
- Familiarity with Linux kernel concepts
- Understanding of networking or telecommunications fundamentals
- Experience with Raspberry Pi, STM32, FPGA, Arduino or similar platforms
- Interest in 5G, O-RAN or wireless communication technologies
Full description
About the role
- We are looking for a Junior Embedded Software Engineer to join our engineering team developing software for next-generation wireless access products, including Classic RAN, AAS (Advanced Antenna Systems / Massive MIMO) and O-RAN solutions.
- This role is a great opportunity for graduates and early-career engineers interested in low-level software development, embedded Linux, telecom technologies and modern radio platforms.
- You will work alongside experienced engineers and gain hands-on experience across the embedded software stack, from hardware bring-up and device drivers to system integration and performance optimization.
Responsibilities
- Participate in embedded software development for wireless access products
- Support software integration on new hardware platforms (ASIC / SoC / FPGA)
- Assist in BSP and device driver development
- Contribute to bootloader and firmware development activities
- Support debugging and troubleshooting of low-level software issues
- Participate in software testing and quality improvement initiatives
- Help optimize system performance and stability
- Collaborate with hardware, software and system engineering teams
- Learn and contribute to O-RAN and radio software technologies
Required Qualifications
- Bachelor's or Master's degree (or final year studies) in Computer Science, Electronics, Telecommunications or related field
- Good knowledge of C programming
- Basic understanding of operating systems and embedded systems concepts
- Familiarity with Linux environment
- Problem-solving mindset and willingness to learn
- Basic understanding of multithreading concepts, thread synchronization, mutual exclusion, and concurrency management.
- Good communication skills in English
Nice to Have
- Experience from university projects, internships or personal projects involving embedded systems
- Basic knowledge of C++, Python or Bash
- Familiarity with Linux kernel concepts
- Understanding of networking or telecommunications fundamentals
- Experience with Raspberry Pi, STM32, FPGA, Arduino or similar platforms
- Interest in 5G, O-RAN or wireless communication technologies
Benefits:
- Private medical care
- Group life insurance
- Investment fund
- MyBenefit System
Also:
We offer you professional growth, meaningful projects, open culture, and an outstanding work-life balance! We offer you an opportunity to create the future of a growing, fast-developing, and important sector. We believe that our organizational culture is an important part of enabling you to be successful. We provide a flexible hybrid work model as part of our culture and way of working. Finally, we also believe in curiosity and learning as a lifestyle where you need to unlearn and relearn every day as new possibilities emerge.