Junior C++ Software Engineer

Milano /
Engineering & Technology – Software Systems /
JMA is looking for a Junior C++ Software Engineer to join our team in Milano, Italy.

JMA is growing at an incredible pace – and we’re just getting started. We’re a leading global innovator of mobile connectivity solutions. We design and build next-generation in-building and outdoor mobile wireless systems, delivering the industry’s most powerful technologies that enable 4G, 5G and CBRS services on mobile operator networks worldwide.
We recently opened a new Research and Development Center in one of the most active and modern areas of Milan, easily accessible from the Central and Garibaldi stations and a few minutes’ walk from 3 underground stations just one of our numerous offices throughout the world. 

JMA Wireless is expanding our development team.  We are looking for highly qualified people with experience in C++ development, preferably, but not necessarily, in the field of telecommunications and wireless technologies. Candidates will contribute to the development of supervisory systems in charge of operations, administration, provisioning, management and maintenance of JMA telecommunication systems.

Position Overview:

    • The C++ Developer will participate in all phases of the software development life cycle.  The person in this role will support development of management services and user interfaces. Furthermore, the person in this role may be involved in customization of the software to interface with customer’s systems.

Essential Requirements:

    • Good proficiency in C++ development
    • Excellent written and spoken English

Preferred Qualifications:

    • ·         Programming languages (C/PYTHON/JAVA)
    • ·         SW repository (GIT)
    • ·         Operating system (LINUX)
    • ·         Database management (SQL)
    • ·         User interfaces (ANGULAR 2+, TYPESCRIPT, JAVASCRIPT)
    • ·         Communication protocols (SNMP, NETCONF)
    • ·         Web technologies (HTML, CSS, REST and JSON)
    • ·         Virtualization techniques (DOCKER)

Preferred additional experience and knowledge:

    • ·         PhD in Engineering or Computer Science
    • ·         Agile development concepts
    • ·         Experience in programming supervision systems
    • ·         Test Driven development concepts
    • ·         Network programming experience

    • Preference will be given to applications from people with experience and skills in more than one area, so that they can be included in the team with greater flexibility

Education Required:

    •          A Bachelor's degree in computer science or engineering with emphasis on telecommunications and wireless technologies
    •          Proactive and result-oriented attitude and the predisposition to work in a team, interacting with the other figures involved and combining efforts and different skills to achieve goals together.

Motivation Letter:

    • The candidate is asked to attach a cover letter indicating the relevant experiences for the position in question and the interest in the reference market (wireless technology) and in the "operation and maintenance" development position.

    • #LI-DD1