Find your place, grow your talents

Are you up to the challenge?

Put your talents to work by joining the Tecore Family! Since 1991, our employees have been designing, developing, and delivering scalable wireless infrastructure solutions across the country and around the globe. Our diverse team of Software, Network and Radio Frequency Engineers, Project Managers, System Administrators, Account Executives, Sales and Marketing Professionals, Production Assemblers, Analyst and Associates welcomes individuals excited to be part of our thriving community.  No matter the level you are in your career, Tecore provides an invaluable experience to those who enter our doors. Find your place by choosing your next career.

Tecore Networks offers a diverse high-technology environment that recognizes and rewards employee initiative, innovation, responsibility, and results. Our team welcomes those who are interested in improving business performance and taking wireless where it’s never been before. Our rapidly growing development and systems teams are continually looking for qualified people who share our vision. We are an equal opportunity employer with an interest in hearing from skilled professionals seeking new challenges.

Available Opportunities

Java Software EngineerApply Now »

Java Software Engineer


We are considering candidates ranging in experience for Software Engineering positions which focus on Java Development to help us maintain and develop our current Java front and back end as well as help us to develop our web client. The candidate will join our team of developers building the next-generation of wireless. Responsibilities include, but are not limited to, the following:


  • Design, develop, and configure software systems to meet market and/or client requirements either end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product or system or for a specific phase of the lifecycle.
  • Write detailed specifications for substantial software functions
  • Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.
  • Responsible for design and development of Java code. The system is focused on making risk assessments and has very demanding response time, availability, and transaction requirements.
  • Work with other developers to meet customer needs and deadlines
  • Analyze and review business, functional, and technical requirements
  • Development new feature functionality, Enhance and maintain existing code base, Build Unit Tests, and Participate in regular planning, status, specifications, and design meetings
  • Support production and customer response teams as issues arise; investigating issues and delivering patches as needed
  • Interact closely with team members responsible for establishing business requirements, generating overall system design, server side implementation, User Interface, database, and testing
  • Perform frontend and backend JAVA development
  • Work in a fast-paced, iterative development environment with minimal supervision.
  • Own your work starting from product discussions to deployment in our infrastructure
  • Willingness and ability to mentor interns and junior team members
  • Thoroughly document ongoing software problems found in new and existing products
  • Add new features to the software in existing products


  • 2-5 years of software development experience
  • Bachelor’s degree in Computer Science, Computer or Electrical Engineering, Information Technology, Telecommunications, Math, Physics or similar (or equivalent experience)
  • 2+ years of experience building high performance, highly scalable, Java based application platforms, hands-on software development experience. Experience programming in multiple languages.
  • Strong organizational, prioritization, and time management with ability to focus on a deadline
  • Demonstrated problem solving ability and attention to detail
  • Ability to thrive in a fast paced, hybrid agile type of environment with a sense of urgency and attention to detail
  • Willingness to learn & develop professionally
  • Lead a small team of engineers develop market defining features.
  • Willingness to work flexible hours in line with the needs of an international company
  • Strong interpersonal communication skills; comfortable translating between “business-speak” and “tech-speak”
  • Strategic mindset, ability to quickly prioritize business needs and conceptualize creative and effective software solutions
  • Scrappy, tenacious, and self-motivated team player
  • Able to work independently and in a team atmosphere. Commitment to working collaboratively & cross functionally
  • The passion and drive to be a catalyst in a dynamic, ambiguous, fast-paced, and high-pressure environment
  • Experience with Unix-based and Windows Operating Systems


  • Java
  • SQL
  • HTML5
  • CSS
  • Java Script


  • JDBC
  • RMI
  • Reflection
  • Postgres
  • React.js
  • Java EE

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

Accounting AssociateApply Now »

Accounting Associate


As Tecore’s Accounting Associate you will be responsible for various accounting functions including but not limited to , processing expense reports, processing vendor invoices, viewing invoices for accuracy, resolving bill discrepancies and accounting projects/assignments as needed.


  • Ensure vendors’ records are current, accurate, complete, and verified
  • Discuss discount opportunities, payment terms, and accounts statement with vendors either in writing or verbally
  • Ensure accurate and efficient daily processing of employee expense reports and vendor invoices, as well as monthly processing of corporate credit card charges
  • Seek the head of department’s approval for invoices to be sent to vendors
  • Avail employees information regarding timelines for financial reporting
  • Assemble document and review system information in processing employee expense reports and vendor invoices for payments
  • Obtain details about invoicing from operational staff and upload into the organization’s billing system
  • Verify accuracy of information in customers’ invoices, get the necessary internal approvals, and process the invoices
  • Resolve bill discrepancies with Operations Unit by reconciling details on invoice with those on operational reports
  • Establish a filing system for all documents to ensure safe keeping of records for future reference
  • Ensure all accounting projects assigned by management are completed.


  • Being a team player, goal-getter, and highly detailed and focused, with strong organizational skills
  • Ability to work solely, yet effectively, as well as with diverse groups of people in a team
  • Ability to perform multiple projects and priorities together and achieve excellent results
  • Ability to perform complex tasks with little or no supervision; comfortable working in a fast-paced setting where meeting of time-sensitive deadlines is usually required
  • Ability to ensure sensitive and confidential information is not let out to unauthorized individuals
  • Excellent human relationship and communication skills to relate cordially and effectively with colleagues and management
  • Proficient with common billing systems; Microsoft Office applications, including MS Word, Excel, and PowerPoint, which are valuable in creating documents and reports
  • B.A. or equivalent degree; prefer accounting, or related degree; recent college graduates are encouraged to apply

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

Technical Project Manager - Wireless TelecommunicationsApply Now »

Technical Project Manager – Wireless Telecommunications 


As Tecore’s Technical Project Manager you will be responsible for the successful implementation of mission critical projects. In this role, you will work closely with key functional areas of the business to ensure project initiatives meet the goals and objectives set forth by the executive leadership team. This position does require hands-on, in-field work at deployment sites to ensure proper deployment, testing and acceptance by the customer is smoothly transitioned. The position is highly technical and demanding which requires a balance of project management technical skills, highly developed analytical skills, proven managerial skills, and teaming / relationship skills.


  • Work closely with the program management team to plan, manage and coordinate the successful implementation of significant projects and programs.
  • Document customer requirements and assist in translating their desired operational outcomes to material solutions.
  • Assist in the definition of project scope, objectives and requirements, involving all relevant stakeholders and ensuring technical feasibility.
  • Manage program implementation through a detailed project plan, monitoring, tracking progress and reporting the status to the management team. Successfully manage the relationship with the client and all stakeholders.
  • Develop project plans that consider all necessary activities including but not limited to those related to information systems, business processes, communication with internal and external stakeholders, documentation, training, and contingency planning. Design and perform analytical studies of systemic and project-related decisions to assess the cost, efficiency and effectiveness of project implementation approaches. Develop, prioritize and recommend overall resource requirements to support both customer and company development requirements.
  • Manage the project against the plan, coordinate internal and vendor managed tasks, communicate effectively with all stakeholders and participants, identify risks and mitigation plans, and alert management as needed to escalate issues.
  • Facilitate the definition of service levels to meet specific customer requirements; Create tracking reports for both company and customer.
  • Work cross-functionally to solve problems and implement changes. Work closely with technical experts/project leads creating and managing project schedules linking critical activities across multiple programs.
  • Advise and collaborate with the team on issues, diagnostic methods and potential solutions to issues and concerns.
  • Participates in the architectural design, development, and definition of product road maps.
  • Work to provide on-site leadership to project team.
  • Lead assigned projects to completion with in-field/.on-site management and hands-on field work to ensure project completion.
  • Coordinate internal resources and third parties/vendors for the flawless execution of projects. Effectively communicate project objectives to all team members that are involved.


  • BA/BS Degree in Computer Science, Computer Information Systems, Electrical Engineering or equivalent experience or related degree.
  • 10+ years of experience managing complex Telecom projects.
  • Strong written and verbal communications skills.
  • Intermediate knowledge of RF within 3GPP standard.
  • Ability to work with a team.
  • The ability to complete projects on time and within the allotted budget.
  • Excellent leadership and time-management skills.
  • Innovative project delivery methods.


  • PMP Certification.
  • Deep knowledge of industry standards (3GPP, ETSI, IEEE).
  • Experience managing small technical teams.
  • Deep knowledge of Linux platforms.
  • Knowledge in SW design and implementations techniques and procedures.
  • High level proficiency in Microsoft Word Applications (Word, Excel, PowerPoint, etc.)
  • Prior experience as Field Engineer or Technician


The work environment characteristics described here are representative of those of a standard office environment in addition to customer project sites globally.

  • Requires 50-75%+ travel.
  • The work environment is split between an office position and project site(s).
  • The position requires working independently, as well as part of a team.
  • This position requires verbal and face-to-face contact with others daily.
  • Frequent use of a computer is necessary.
  • This position requires use of all test equipment, power tools, communications infrastructure, and computer usage
  • May require after-hours and weekend work.


DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

System AdministratorApply Now »

System Administrator 


In this position you will serve as the System Administrator for the IT Department. You will be responsible for performing desktop support and infrastructure troubleshooting for various Windows and Linux applications. Additionally, you will be responsible for monitoring overall system performance and ensuring the efficiency and security of the company wide IT infrastructure.


  • Maintain and manage the Active Directory including users, groups, trusts and domains.
  • Maintain and procure infrastructure hardware and software licensing.
  • Responsible for the maintenance, configuration, and reliable operation of computer systems, network servers, and office data infrastructure
  • Perform desktop support and infrastructure troubleshooting for Windows and Linux desktops and applications and updates including service packs and security fixes as well as yum and apt based package repositories.
  • Ability to install and configure software, hardware, and networks. Install and upgrade computer components and software, manage physical and virtual servers.
  • Ability to monitor system performance.
  • Troubleshoot hardware and software errors by running diagnostics, documenting problems and resolutions, prioritizing problems, and assessing impact of issues.
  • Ability to ensure the efficiency and security of the company IT infrastructure.
  • Provide documentation and technical specifications to IT staff for planning and implementing new or upgrades of IT infrastructure.
  • Ability to install and test computer-related equipment.
  • Perform regular backup operations for tape and disk imaging data backup.
  • Lead desktop and helpdesk support efforts, making sure all desktop applications, workstations, and related equipment problems are resolved in a timely manner with limited disruptions

About You

  • BS/BA in Computer Science, Information Technology, System Administration or an equivalent/related field.
  • 3-5 years of proven system administrator experience or experience in an equivalent/related role.
  • Experience configuring and managing Windows server 2003 and 2008 server environments.
  • Experience with Windows DNS server or Bind, preferred.
  • Strong knowledge of implementing and maintaining help-desk and IT operations best practices for security, storage, data protection, and disaster recovery protocols.
  • Desktop Windows and Linux operating system installation including hardware, application support, and initial deployment.
  • Experience with Barracuda web filter appliances is a plus.
  • Desktop virtualization experience with Virtual Box, VMware eSXi/Vsphere is required.
  • Cisco CCNA or Network Plus certification preferred.
  • Experience with direct interaction support end users by phone, email, remote, or direct support.
  • Experience with PBX and desktop handset configuration is a plus
  • Provide weekend or on-call support for office infrastructure and services.
  • Experience with scripting and automation tools (Powershell/Bash or equivalent shell scripting)
  • Professional Certifications.
  • High proficiency in Microsoft Applications (Word, Excel, PowerPoint, etc.)
  • High-level problem solving skills.
  • Strong interpersonal and collaborative skills.

****Veterans strongly encouraged to apply****

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

Software Engineer IIApply Now »

Software Engineer II


Tecore’s Software Engineer II will perform a key role in the development of products. Through research, innovation, analysis of customer and marketing inputs and any other method necessary, the Software Engineer 2 will aid in the definition and development of products. The Software Engineer 2 will design products so that the resulting equipment best meets the customer’s needs. This includes assuring that the design is functionally correct, reliable, compliant and robust. The Software Engineer 2 will also assist in the development of product documentation and the resolution of problems found in existing designs.


  • Write detailed specifications for substantial software functions.
  • Complete substantial pieces of design, as assigned.
  • May lead others in technical work and be responsible for the results.
  • Participate in project scheduling/estimation, and is held responsible for assignments.
  • Research and propose realistic solutions to the problems.
  • Develop particular areas of technical interest and expertise.
  • May be a Lead Engineer on a project, with responsibility for meeting milestones and performance requirements.
  • May be teamed with another engineer with joint responsibility for the implementation of a function or set of functions.
  • Mentor more junior engineers.
  • Demonstrate technical leadership on a project.
  • Work with developers to meet customer needs and deadlines.
  • Develop a product and software specifications.
  • Design, debug, evaluate, and test software to execute the processes defined in the product specifications.
  • Debug the entire software product including software related electronic problems.
  • Evaluate and select software packages, development stations and other equipment to be used in the software department.
  • Provide information about technical and operation problems.
  • Thoroughly document ongoing software such that future modification to that software may be efficiently and accurately performed.
  • Evaluate and propose solutions to software problems found in new and existing products.
  • Add new features to the software in existing products.
  • Write and/or supervise the writing of operations manuals and application notes, etc.
  • Perform other duties as assigned.

About You

  • Education: BS in Computer (Software) Engineering, plus 3 years’ experience, or MS plus 2 years’ experience, or equivalent degree.
  • Experience: Must have at least 2 years of in-depth technical design experience.
  • Technical Knowledge: Position requires knowledge of specific programming languages, platforms, and related technical knowledge as determined by the development team to which this individual is assigned. Knowledge and experience with system integration and test is required.
  • Ability to read and internet technical information and data.
  • Ability to provide thorough and accurate data analysis.
  • Ability to maintain, implement, and repair new and existing software programs.
  • Must have an understanding of engineering design techniques, telephony, and cellular systems.
  • Must be a significant individual contributor technically.
  • Should be a natural self-starter, energetic, imaginative, and willing to work extra hours when necessary.
  • Must have the ability to work with minimum direction, to establish priorities, solve problems, and then move on to new challenges.
  • Must demonstrate effective verbal and nonverbal communication skills.
  • Must be able to evaluate and select software packages, development stations and other equipment to be used in the software development.
  • Experience in the telecommunications industry is highly beneficial.
  • High proficiency in Microsoft applications (Word, Excel, PowerPoint, etc.)
  • Ability to identify problems independently and with a team.
  • Ability to multitask on complex projects.

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

Benefits & Perks

We go beyond usual benefits, because our employees go above and beyond. We foster a high-performance culture which rewards innovation, collaboration and profitability. We help you thrive, both professionally and personally, by offering plenty of health and wellness benefits to support a positive work life balance.

career growth

performance incentives

paid vacation

healthcare packages

on-site gym

401(k) program

centralized location

dedicated team

food and beverages

global impact

team building events

short/long term disability

office perks

HSA program

compressed work weeks

industry expertise

Common Questions

Changing Careers is exciting, yet at the same time can feel overwhelming. We strive to be transparent with you about our process and expectations to foster a relationship that invites collaboration and innovation.

All too often the hiring process seems mysterious, opaque and intimidating. It shouldn’t be. Here’s how it works at Tecore: First, simply apply for a specific position. If your skills and background match what we’re looking for, we’ll give you a call to set up an introductory conversation over the phone. If the chemistry feels right, an initial interview at our office would be the next step. That first meeting would most likely be followed by additional interviews, and possibly a presentation to the team. If everything clicks, an offer would then be extended as we welcome you to Tecore.

Make sure your resume is up to date and tailored to the role you’re applying for. Showcase your skills and past accomplishments as they are the building blocks of your career. Also, be sure to take the opportunity to learn more about what we do, browse our website to get a feeling of the exciting work that awaits you.

Tecore believes strongly in the talent of our highly skilled military service members and veterans. We encourage individuals with a military background to apply for positions posted on our website as part of our recruitment efforts. Like many of the members of our team, military applicants who apply for these positions are disciplined, hard working, risk-taking and results oriented.  Furthermore, we encourage spouses and family members of military members or veterans to apply.

Stay in touch with us via email Leave us a comment or question, and we’ll do our best to get back to you within 1-2 business days.

However, the best way to apply for an open position with Tecore is right here on our Careers Page. All our current openings are listed here for your convenience. Please note, due to the quantity of responses received for each job posting, a personal response to each candidate with further status updates will not be available. We appreciate your patience and understanding as we process your application. Your interest is greatly appreciated and we will contact you within two weeks if there is an appropriate match with an open position.

Tecore Networks offers a wide variety of benefits. Our extensive package includes a number of low or no cost options, our favorites can be found right here on our Careers Page.

Detailed information regarding Tecore Networks Benefits and Program will be provided during the interview process.

Centrally located between Baltimore and Washington, D.C. our Headquarters are conveniently in reach to main roadways, neighborhoods and areas in which our employees choose to live – both urban and rural. Due to this convenience and the nature of our business, all our positions require employees to be present at our Hanover, Maryland office.  Our general office hours are standard, Monday through Friday position permitting.