Software Analyst and Code Optimization

Bologna / Milano /
Engineering & Technology – Software /
Full-Time
/ On-site
JMA makes 5G possible for organizations with the most critical connectivity demands in the world. From its global tech centers, JMA is ushering in a new era of connectivity for leading mobile carriers, the most iconic stadiums, major universities, leading healthcare facilities, and the busiest transit centers.
 
5G is more than another G on your phone — it is a generational opportunity to change the way the world operates. Join the industry’s fastest growing technology company to shape that future today. 

As an entrepreneurial U.S.-based company that’s competing on a global scale, 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 LTE, 5G and CBRS services on mobile operator networks worldwide. Whether our teammates are working on the manufacturing floor creating products or working side by side with our customers at an installation, we are never satisfied with the status quo.  We never settle, every person in every position has the power to make an impact.

What will you do?

    • The SW Analyst:
    • will work next to software developer in order to identify critical piece of code and try to optimize them in order to achieve performance improvement
    • You will set up tests and metric collections to identify bottlenecks and to evaluate and quantify the improvements made
    • You will develop part of your own tools and integrated them on the infrastructure

What will you find?

    • The SW Analyst will find:
    • Young and dynamic environment
    • A full-stack, full-layer company, from the piece of hardware to the top level software abstraction
    • Flexibility
    • A team eager to do things in the modern way

Basic Requirements

    • Msc. Degree in Telecommunication Engineering/Computer Engineering/Computer Science
    • Solid knowledge of C/C++ and
    • Basic knowledge of CISC architecture and Assembler
    • Basic knowledge of multiprocessing distributed architecture (NUMA) for servers
    • Basic knowledge of performance profiling on Linux systems 

Nice to have

    • Experience in low-level coding/optimization
    • Experience with most common proprietary profiling tools (Intel Vtune, AMDuProf) as well as open ones (perf, eBPF…)
    • Solid knowledge of Linux Kernel
    • Knowledge of C compilers
    • Experience in developing your own tools

Position Location and Travel

    • Domestic or international travel may be required
At JMA, we don’t just accept differences — we embrace them. JMA is proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristic.