Senior Engineer, Software - C++

Remote /
Engineering & Technology – Software Systems /
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.

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.


    • Work with product management to create software design to create a user interface based on customer requirements
    • Document the software design and analysis performed to ensure customer usability
    • Use Object-Oriented Design as the main approach to software design and finding resolutions in code
    • Partner with Quality Assurance to diagnose issues and implement fixes
    • Participate in the Peer Code Review process along with mentoring and training team members
    • Write and execute test plans and unit tests using automated testing frameworks

Additional Experience and Knowledge a Plus:

    • A Bachelor's degree in computer science or engineering with emphasis on telecommunications and wireless technologies
    • At least 5 years of experience in C++ and Python
    • Experience with Typescript and SQL languages
    • Knowledge of web technologies (HTML, CSS, REST and JSON)
    • Object oriented design experience

Additional Experience and Knowledge a Plus:

    • Agile development concepts
    • Test Driven development concepts
    • Experience with Automated Testing Frameworks
    • Network programming experience
    • Embedded systems software development
    • Java EE frameworks


    • Must be able to travel to the Richmond Office quarterly

    • #LI-MP1
JMA offers a total rewards package designed to support your life, both in and outside of work.  When you join our team, you have immediate access to numerous benefits and perks that fit your specific needs. Whether you're looking for employee discounts, financial, legal and/or childcare resources and support, we have you covered! We believe in providing comprehensive health and wellness coverage along with monetary rewards towards health goals, in addition to numerous company-provided personal protection benefits at no additional cost to you. Investing in our employees is our #1 priority.  Are you in?

At JMA Wireless, we don’t just accept differences — we celebrate, support, and thrive on them for the benefit of our employees, our products, and our community. JMA Wireless 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.