Enable job alerts via email!

Staff Software Engineer

Comtech Telecommunications Corp.

Annapolis (MD)

Remote

USD 135,000 - 140,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a Staff Software Engineer to join their Agile team in Annapolis, MD. The role involves developing high-performance C++ applications, implementing DevOps practices, and collaborating with cross-functional teams. Candidates should have extensive experience in software development, particularly with C/C++, and possess strong problem-solving skills. This position offers a competitive salary and the opportunity to work in a dynamic environment focused on innovative communication solutions.

Qualifications

  • 12+ years of IT experience with programming/scripting languages.
  • 8+ years of software development experience using C/C++.
  • 3-5 years of DevOps experience on Linux cloud environments.

Responsibilities

  • Develop and test C++ code for scalable applications.
  • Create CICD pipelines for automated testing and deployment.
  • Monitor and troubleshoot issues on virtualized platforms.

Skills

C++
Python
DevOps
Agile
Communication

Education

Bachelor’s Degree in Computer Science

Tools

Kubernetes
Docker
Ansible
GitLab
Jenkins

Job description

Join to apply for the Staff Software Engineer role at Comtech Telecommunications Corp.

1 week ago Be among the first 25 applicants

Join to apply for the Staff Software Engineer role at Comtech Telecommunications Corp.

Comtech Telecommunications Corp. provided pay range

This range is provided by Comtech Telecommunications Corp.. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$135,000.00/yr - $140,000.00/yr

POSITION TITLE: Staff Software Engineer

JOB LOCATION: Annapolis, MD / Remote

ABOUT THE COMPANY:

Comtech Telecommunications Corp. (Nasdaq CMTL) delivers technologies that solve some of the toughest communication challenges. The Company innovates a broad suite of solutions for satellite systems, indoor and outdoor device location, messaging, and cyber security. Around the globe, government agencies, mobile network operators, corporations, and ordinary people rely on Comtech Telecommunications Corp. to make Connections that Matter.

The Terrestrial & Wireless business segment is a leading global provider of mobility technologies, and our mission is to deliver innovative location, messaging, and data solutions to Mobile Network Operators (MNOs), Over-the-Top players, chip manufacturers, and other enterprises worldwide. These advanced solutions include end-to-end location-based services and applications, cloud-based messaging platforms, precise location technologies, and data intelligence.

PURPOSE:

We are looking for a Staff Software Engineer with a senior-level C++ developer and extensive DevOps experience to join our cross-functional team. Selected candidates shall work as part of an Agile team to design, develop, troubleshoot, and deploy various telecom and enterprise software applications. Candidate is expected to have strong analysis, debugging, testing and problem solving skills with a willingness to learn and contribute towards overall team growth .

PRIMARY DUTIES:

  • Develop and test C++ code for high performance, distributed and scalable applications utilizing best engineering practices.
  • Comfortably work on complex development assignments and deliver architectural solutions for highly available and containerized telecommunication applications.
  • Instantiate, configure and write necessary scripts to deploy applications on containerized Linux based compute elements (on-premise).
  • Monitor and troubleshoot issues relating to system resources like CPU/memory, FDs, network, disk I/O, etc. on these virtualized platforms.
  • Write scripts that perform application health check polling, alarming, healing, etc.
  • Create CICD pipelines for automated testing and deployment of applications.
  • Evaluate feasibility of design/architecture by developing rapid prototypes or a minimum viable solution.
  • Create and execute unit, integration and performance test cases.
  • Diagnose, debug, and fix application operational issues in a timely manner.
  • Assist deployment and production support teams to work through customer escalated issues and provide resolutions and root ‐ cause analysis.
  • Participate actively in Agile software development activities, including scrums, planning, and retrospectives.
  • Comply with organizational policies and procedures to meet ISO guidelines adopted by the company.

EXPERIENCE AND SKILLS:

  • 12+ years of professional IT experience with one or more programming/scripting languages.
  • 8+ years of professional software development experience using C/C++.
  • 3-5 years of DevOps related experience on Linux based cloud native environments
  • Expertise in Python and bash scripting required.
  • Experience with containerization technologies like Kubernetes, Docker required.
  • Experience using infrastructure automation technology (Ansible, Helm, jinja2, etc.)
  • Knowledge of TCP/IP, SCTP networking (IPv4 and IPv6) and DNS.
  • Experience with Openstack and/or VMWare cloud deployments is preferred.
  • Understanding of ONAP architecture and experience with components like dMaap, TICK, ELK is a plus.
  • Experience with relational and NoSQL databases, PostgreSQL and REDIS preferred.
  • Experience with GitLab runners and/or Jenkins is a plus.
  • Experience working with Atlassian Tools (JIRA, Confluence, Bamboo, FishEye, Crucible).
  • Proficient in Scrum/Agile methodologies.
  • Knowledge of distributed messaging services like Kafka, RabbitMQ is a plus.
  • Willing to work above and beyond standard business hours on an as-needed basis to meet organizational requirements.
  • Excellent spoken and written communication skills.
  • Sport a positive attitude with drive and self ‐ motivation.
  • Ability to work collaboratively within a team environment to meet aggressive goals with high-quality standards.
  • Ability to plan, prioritize and organize effectively and independently multiple projects and tasks.
  • Have curiosity to acquire new skills and find novel solutions to complex problems.

EDUCATION:

Bachelor’s Degree in Computer Science, Engineering (Computer, Electrical, Electronics, Telecommunications) or equivalent.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability protected veteran status or other characteristics protected by law.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Technology, Information and Internet

Referrals increase your chances of interviewing at Comtech Telecommunications Corp. by 2x

Get notified about new Staff Software Engineer jobs in Annapolis, MD.

Senior Software Developer/Engineer - Strong C#/.NET & SQL in a .NET development environment (Onsite)
Senior Software Engineer (Identity Decisioning)
Staff Software Engineer - Product Delivery

Hanover, MD $190,000.00-$250,000.00 1 month ago

Senior Software Engineer - Instrument Manufacturing (Urgent Need)
Senior Software Engineer - Instrument Manufacturing (Urgent Need) Onsite

Laurel, MD $90,000.00-$350,000.00 2 weeks ago

Hybrid -Senior Software Engineer (TS/SCI-FSP)- Containerization

Fort Meade, MD $170,000.00-$220,000.00 3 days ago

Processing and Analytic Capabilities Initiatives Software Engineer, Lead Associate
Senior CNO Middleware Developer (TS/SCI with Polygraph required)

Annapolis Junction, MD $165,000.00-$235,000.00 1 year ago

Full Stack Big Data Software Engineer, Senior

Fort Meade, MD $84,600.00-$193,000.00 3 weeks ago

Maryland, United States $129,029.52-$187,530.72 2 weeks ago

Hybrid -Senior Software Engineer (TS/SCI-FSP)- Containerization
ServiceNow Solution Architect / Senior Developer

Elkridge, MD $98,300.00-$250,200.00 2 weeks ago

Fort Meade, MD $180,000.00-$250,000.00 11 months ago

Associate/Senior Associate, Software Engineer - Analytics Development

Maryland, United States $50,000.00-$120,000.00 1 week ago

Laurel, MD $115,000.00-$190,000.00 10 months ago

Suitland, MD $165,000.00-$185,000.00 2 months ago

Annapolis Junction, MD $170,000.00-$260,000.00 3 months ago

Staff Software Development Engineer(Full Stack)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer (Remote)

Lensa

Atlanta

Remote

USD 80,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer, Trajectory Selection

Stack AV

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Staff Software Engineer

Trellis

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer, Airbnb

airbnb, Inc.

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer

Fluxon

Remote

USD 100,000 - 140,000

Today
Be an early applicant

Staff Software Engineer - MetaMask (Assets)

Hard Yaka

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer

FourKites

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Staff Software Engineer (P4), Warehouse Activation

Twilio

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Staff Software Engineer

ZipRecruiter

Annapolis

Hybrid

USD 120,000 - 150,000

4 days ago
Be an early applicant