Posted 1 month ago
Middle Embedded Software Engineer C/C++
AI Summary
A Mid Embedded Software Engineer designs, builds, and optimizes embedded software and Layers 2–3 network protocol stacks for next-generation wireless communications platforms, participating fully from requirements through coding and testing in a collaborative R&D environment.
About this role
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.
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.
Requirements
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.
Skills
Explore related jobs
More jobs at AMS Accelerate IT
Similar C/C++ jobs
Jobs in Bucharest
AI dashboards creator - InternshipReconomy · Bucharest
QA Manual Engineer - DRS UKReconomy · Bucharest- Professional Services EngineerCyberhaven · Bucharest, Romania
- CContent Moderator with FRENCH - ON SITECareerseng Teleperformance · Bucharest, Romania
- CSPANISH SPEAKERS - Work AT HOME Customer Support SpecialistCareerseng Teleperformance · Bucharest, Romania
Microsoft Dynamics 365 Technical ConsultantBearingPoint Romania · Bucharest, Romania
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.