What are the responsibilities and job description for the Software Engineering Manager position at Bernard Nickels & Associates?
Software Engineering Manager/Director
Client is hiring an experienced Software Engineering Manager/Director to lead the development of next-generation networks and media applications, transforming how millions of users connect, interact, and engage with information using emerging satellite and 5G networks. Next-generation NGOS (Non-Geostationary Orbiting Satellite) networks—including LEO and MEO satellite constellations—are joining High Throughput GEO satellites and 5G to shape communications for the next decade and beyond.
Our products handle Petabyte-scale data, leveraging cloud storage/distribution, distributed computing, large-scale system design, wired/wireless networking, cybersecurity, UI design, and mobile platforms.
Job Description:
We need engineering leaders who are versatile, innovative, and hands-on, capable of mentoring teams, driving technical decisions, and solving complex challenges across the technology spectrum. You will have the opportunity to contribute to our extensive and growing patented technology base while leading and scaling software engineering initiatives.
- Lead and manage teams in the design, development, testing, deployment, maintenance, and improvement of cutting-edge software and systems.
- Set technical direction and drive innovation in next-generation satellite and 5G-based solutions.
- Collaborate cross-functionally to align engineering efforts with business objectives.
- Manage project priorities, deadlines, and deliverables while ensuring high-quality execution.
About the Company:
Client is a leader in developing secure, high-reliability systems for digital IP transmission across wired, Wi-Fi, LTE, satellite, and fiber-optic networks. We create advanced mathematical algorithms and products for ultra-secure, high-performance multicasting/datacasting of files and live streaming video over next-generation wired and wireless networks.
Qualifications:
- Experience leading and managing software engineering teams in high-performance environments.
- Proficiency in one or more general-purpose programming languages, including but not limited to Java, C/C , C#, Objective C, Python, JavaScript, or Go.
- Hands-on experience in two or more of the following domains:
- Video Streaming
- Web Application Development
- Unix/Linux Environments
- Mobile Application Development
- Dispersed Cloud Storage
- CDN Distribution from Clouds
- Distributed and Parallel Systems
- E-commerce
- Networking
- DRM Security Software Development
- Strong communication and leadership skills, with the ability to drive technical strategy and execution.
- Solid understanding of core Internet network protocols (HTTP, TCP, UDP, and accelerated UDP).
This role offers an exciting opportunity to shape the future of global connectivity, media applications, and network technology through cutting-edge engineering and leadership.