Middle Embedded Software Engineer C/C++
At AMS Accelerate IT · Bucharest, București, Romania
- Engineering
- Full-time
See how well you match Match me reads your CV and picks the jobs that suit you best.
Where you’ll work
Hybrid, based in Bucharest
“Bucharest, București, Romania”
From the location.
The job board lists it as hybrid.
Hybrid means some days in the office. The listing says how many, and where.
Report a mistake
- Posted
- 29 July 2026
- First seen by us
- 15 October 2026
- Last checked
- 24 hours ago
Job description
From AMS Accelerate IT’s job post, as they wrote it.
We’re looking for a Mid Embedded Software Engineer to play a key role in developing next-generation wireless communications platforms and advancing software solutions for the telecommunications industry.
In this role, you will join our dynamic embedded software development team to design, build, and optimize high-level embedded applications and Layers 2–3 network protocol stacks. You will actively participate in all stages of the development process—from software requirements analysis and design to coding in C/C++ under Linux OS and unit testing—working closely with cross-functional R&D groups.
Read the full description
Why you'll like this role
* Cutting-Edge Technology: Work on next-generation wireless communication platforms and advance your expertise in networking and telecommunications.
* End-to-End Ownership: Actively participate in all software development stages—from architecture and design to coding, testing, and deployment.
* Collaborative R&D Environment: Collaborate closely with system engineering, hardware, software, and verification teams in a high-ownership culture.
* Professional Growth: Enrich your technical experience and solidify your position as a professional in embedded software, networking, and telecommunications.
What you'll do
* Design and develop embedded software for next-generation wireless communications platforms.
* Engage in various areas of software development, including high-level embedded applications and Layers 2–3 network protocol stacks.
* Actively participate in all stages of the development lifecycle: requirements analysis, software design, C/C++ coding under Linux OS, and unit testing.
* Closely collaborate with other R&D teams, including System Engineering, Hardware, Software, and Verification.
* Perform system testing, root-cause analysis, and continuous software optimization.
What we're looking for
* Experience: Between 2 and 5 years of hands-on experience in C/C++ development.
* Multi-Threading: Proven experience with multi-threading software design.
* Core Concepts: Solid knowledge of object-oriented concepts and design patterns.
* Adaptability: Capable of self-learning and working effectively in a dynamic, fast-paced environment.
* Soft Skills: Excellent communication skills and a strong team-player mindset.
* Languages: Fluent in written and spoken English.
Nice to have
* Practical knowledge of Embedded Linux.
* Familiarity with Ethernet Layer 2 switching.
* Prior work experience with embedded software products.
Get jobs like this by email
Once a week, we email the new remote jobs open where you live, each with the line that proves it. Every email has a one-click unsubscribe.