Middle Embedded Software Engineer C/C++
Job description
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.
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
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.
More jobs at AMS Accelerate IT
Software Engineer Team Leader
AMS Accelerate IT· Bucharest, RomaniaSoftware Engineer - FinTech product
AMS Accelerate IT· Bucharest, RomaniaDelivery Lead Drilling Wells
AMS Accelerate IT· Bucharest, RomaniaDelivery Lead Geoscience
AMS Accelerate IT· Bucharest, RomaniaProcess Manager
AMS Accelerate IT· Bucharest, Romania
More jobs in Bucharest
Senior Solutions Architect
Aeris Communications Inc· București, RomaniaSenior Full Stack Engineer
AppWork· Bucharest, RomaniaSenior Software Engineer (Back End) - Romania
Tcn· Bucharest, RomaniaBackend Engineer (2-4yrs Experience, Java, Spring Framework)
Atta· Bucuresti, RomaniaProject Manager (Networking products)
Ubnt· Bucharest, Romania