Job Title: Software Engineering Manager
Department: Engineering
Reports To: Vice President of Development
Revision Date: 3/4/24
Location: Orlando
Company Overview
Comtech Telecommunications Corp.
is a leading global technology company providing terrestrial and wireless network solutions, next-generation 9-1-1 emergency services, satellite and space communications technologies, and cloud-native capabilities to commercial and government customers around the world.
Our unique culture of innovation and employee empowerment unleashes a relentless passion for customer success.
With multiple facilities located in technology corridors throughout the United States and around the world, Comtech leverages our global presence, technology leadership, and decades of experience to create the world’s most innovative communications solutions.
For more information, please visit www.
comtech.
com.
We’re seeking curious, growth-minded thinkers to help shape our vision, structures, and systems; playing a key role as we launch into our ambitious future.
If you’re invigorated by our mission, values, and drive to change the world — we’d love to have you apply.
Position Summary
Comtech Systems, Inc (CSI) is looking for a Lead Software Engineer capable of leading the development of complex software applications programmed in C++.
Essential Duties and Responsibilities
Using software development best practices, design, develop, code, test, and integrate software applications on a LINUX platform.
Work with small development team to integrate and deploy developed software applications to a LINUX BSD-based server environment.
Competencies
Experience developing LINUX multi-threaded software for secure operation, adhering to strict information assurance guidelines and best practices.
Experience with real-time data processing in LINUX
Ability to understand and further develop existing OOP source code as needed
Development experience using industry standard tools (gcc, cmake, git)
Experience with development using C/C++.
Experience documenting software designs and test plans creation
Network programming experience including TCP and UDP network programming.
Supervisory Responsibility
The successful candidate will plan, assign, supervise, and review the work of a small team of developers.
Work Environment
This position is primarily performed in a traditional office environment.
Remote work is also possible.
Physical Demands
While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel objects, tools or controls; use fingers and hands to type or write; reach with hands and arms; talk or hear.
Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
Position Type/Expected Hours of Work
This is a full time, exempt position, working Monday through Friday; 40 hours per work week; occasional evening and weekend work may be required as job duties demand.
Some flexibility in actual work hours may be offered.
Travel
Ideally will be able to obtain a valid passport for international travel.
Estimated travel is <10%.
Required Education/Experience
Bachelor’s or higher degree in Computer Engineering, Computer Science or closely related field
Must have experience developing complex software in a VMware/LINUX environment and be proficient at coding in both C and Java.
6-15 year’s software development experience
Preferred Education/Experience
Experience with LINUX RHEL8
Experience developing software that interacts with data bases (mySQL).
Java development experience
Linux shell scripting / microservices
Familiarity with SNMP is a plus.
About
Comtech Telecommunications Corp.
is an equal opportunity employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.