Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Networking Software Development Engineer image - Rise Careers
Job details

Networking Software Development Engineer

The Network Software Developer will work with our engineering teams and be involved in developing critical cybersecurity technology to support a variety of applications including protection of network traffic, securing autonomous vehicles and critical infrastructure, and engineering tools which automate the application of security protections. In this hands-on software development role, you will contribute to products which extend the state-of-the-art in Defense and Industrial cybersecurity applications. Your knowledge and experience of developing network software using secure network protocols will augment our team and provide vital expertise for future growth opportunities.

Secmation specializes in advanced cybersecurity technologies in Digital Engineering, Software Development, and Cybersecurity tools and services for Defense and Industrial applications.  Our technologies and products reduce the time to develop, deploy, and maintain machine learning, artificial intelligence, complex automation, guidance/control, secure communications, and other critical software systems securely and on-time.  Secmation's experience in autonomous systems design enables us to provide advanced cybersecurity solutions enabling rapid compliance with cybersecurity regulations and certifications. To find out more about Secmation, visit www.secmation.com.

This position is being offered as a full-time hybrid on-site position working at our Raleigh, NC, DC Metro Area, or Huntsville, AL office.

Compensation for this position includes competitive salary, one-time signing bonus potential, full-benefits, company equity, and relocation assistance.

  • Current Security Clearance Required due to contractual requirements.
  • BS/MS in Computer Science, Electrical Engineering, or related technical field.
  • 2+ years’ experience working with L2-L7 packet processing and data plane protocols.
  • 2+ years’ experience developing embedded software & high-performance software written in C/C++ and Python.
  • Familiar with secure networking software development.
  • Work experience with Linux-based operating systems, virtual machines, cloud-based services, and networking protocols such as IP-Sec, TLS, IKE, IP Stack, etc.
  • Work experience developing VPNs or IPsec-based secure tunnels involving traversal of different networks.
  • Containerization experience.
  • Experience developing Defense applications
  • Experience working on software development teams in an Agile environment including DevOps tools such as Jira and Git.
  • Competitive pay
  • Company equity
  • Relocation Assistance
  • Paid time off
  • Flexible work schedules
  • Health, Dental and Vision insurance
  • Life insurance
  • Long and Short-term disability insurance
  • Retirement benefits and more!

Secmation is an equal opportunity employer. All qualified applicants will be considered without regard to age, race, creed, color, religion, national origin, ancestry, marital status, sex, affectional or sexual orientation, gender identity or expression, pregnancy, disability, nationality, or veteran status.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Networking Software Development Engineer, Secmation

Are you an adventurous Network Software Development Engineer eager to join a cutting-edge team? Secmation has the exciting opportunity for you! In this pivotal role, you will delve into developing groundbreaking cybersecurity technology, all aimed at enhancing the protection of network traffic, autonomous vehicles, and critical infrastructure. Your expertise in secure network protocols and software development will be essential as you contribute to innovative solutions that not only meet but exceed industry standards. At Secmation, a leader in advanced cybersecurity technologies, you’ll find yourself at the forefront of Digital Engineering and Software Development, working alongside talented professionals who are passionate about making a difference. Imagine crafting applications that streamline machine learning and AI processes while ensuring security is never compromised. Additionally, you'll receive competitive compensation, full benefits, and potential for relocation assistance, creating a workplace that values your contributions. Whether it's your knowledge of programming languages like C/C++ and Python, experience with packet processing, or navigating Linux-based systems, your skills will shape our future. If you're ready to take on a hybrid role based out of our Raleigh, NC, DC Metro Area, or Huntsville, AL offices, Secmation is the place for you to grow and thrive. Don’t miss this chance to be part of an equal-opportunity employer committed to innovation and collaboration!

Frequently Asked Questions (FAQs) for Networking Software Development Engineer Role at Secmation
What are the responsibilities of a Network Software Development Engineer at Secmation?

As a Network Software Development Engineer at Secmation, your primary responsibilities include developing advanced cybersecurity applications that enhance the integrity of network traffic, supporting the protection of autonomous vehicles, and contributing to critical infrastructure projects. You will work closely with cross-functional engineering teams, ensuring you create robust software solutions utilizing secure network protocols. Your role will also involve testing and automating security measures within the software development lifecycle, thereby extending the state-of-the-art in Defense and Industrial cybersecurity applications.

Join Rise to see the full answer
What qualifications are required to become a Network Software Development Engineer at Secmation?

To qualify for the position of Network Software Development Engineer at Secmation, candidates should hold a BS/MS in Computer Science, Electrical Engineering, or a related technical field. Additionally, a minimum of 2 years’ experience in L2-L7 packet processing, embedded software development, and high-performance software coding in C/C++ and Python is expected. Familiarity with secure networking software development and experience with Linux-based operating systems, cloud services, and networking protocols such as IP-Sec, TLS, and IKE is also essential.

Join Rise to see the full answer
What is the work environment like for a Network Software Development Engineer at Secmation?

At Secmation, the work environment is dynamic and collaborative, promoting a culture of innovation. As a Network Software Development Engineer, you will operate in a hybrid setting, with opportunities to work remotely or on-site in offices located in Raleigh, NC, DC Metro Area, or Huntsville, AL. The teams embrace Agile methodologies supported by DevOps tools like Jira and Git, fostering a spirit of teamwork and efficiency. Flexible work schedules and paid time off contribute to a healthy work-life balance.

Join Rise to see the full answer
What benefits does Secmation offer to its Network Software Development Engineers?

Secmation provides a comprehensive benefits package for its Network Software Development Engineers, including competitive salaries, potential signing bonuses, company equity, and relocation assistance. Employees also enjoy health, dental, and vision insurance, life insurance, along with both long and short-term disability insurance. Additionally, retirement benefits and generous paid time off policies are part of our commitment to the well-being of our team members.

Join Rise to see the full answer
How does Secmation support career development for Network Software Development Engineers?

Secmation is devoted to the professional growth of its employees, including Network Software Development Engineers. Through ongoing training opportunities, hands-on experience in advanced cybersecurity technologies, and access to cutting-edge projects, employees are equipped to expand their skills and knowledge. The collaborative atmosphere encourages mentorship and knowledge-sharing, enabling team members to pursue a path that aligns with their career aspirations.

Join Rise to see the full answer
Common Interview Questions for Networking Software Development Engineer
Can you describe your experience with L2-L7 packet processing in a network environment?

When answering this question, highlight your relevant experience in designing or implementing L2-L7 packet processing systems. Be specific about the technologies you have used, the types of applications you've worked on, and any challenges you faced. Discuss how you ensured data integrity and security in your projects and what you learned from those experiences.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you used them in your previous projects?

In responding to this question, mention the programming languages you are skilled in, particularly C/C++ and Python, and give examples of projects where you employed these languages. Detail the role they played in these projects and how your coding contributed to overall project goals, especially within cybersecurity and embedded systems.

Join Rise to see the full answer
What approaches do you take to ensure software security in networking applications?

Explain your strategies for maintaining software security, such as conducting regular code reviews, utilizing secure coding practices, and implementing rigorous testing methodologies. Highlight your experience with secure networking protocols and how you have leveraged these in previous projects to mitigate vulnerabilities.

Join Rise to see the full answer
How do you stay updated on the latest developments in cybersecurity technology?

Discuss your commitment to continuous learning in cybersecurity. Mention the blogs, forums, or technical papers you read, as well as any relevant certifications or trainings you've completed. This will demonstrate your proactive approach to staying informed and relevant in the rapidly changing field of cybersecurity.

Join Rise to see the full answer
Can you give an example of a challenging problem you encountered in a network software development project and how you solved it?

Use the STAR method (Situation, Task, Action, Result) to structure your response. Clearly outline the challenge, detail your specific actions in addressing the problem, and conclude with the positive outcome. This will showcase your problem-solving skills and ability to work under pressure.

Join Rise to see the full answer
What is your experience working in Agile development environments?

Highlight your familiarity with Agile methodologies, including your roles in sprint planning, daily stand-ups, and retrospectives. Emphasize your collaborative work with cross-functional teams and how Agile principles have enhanced your productivity and project outcomes.

Join Rise to see the full answer
Have you developed secure VPNs or IPsec-based tunnels? Can you describe that process?

When answering, describe any relevant projects where you designed or implemented secure VPNs or IPsec tunnels. Highlight the objectives of the project, tools used, and how you've ensured secure data transmission across various networks. Discuss any unique obstacles faced during the process and how you overcame them.

Join Rise to see the full answer
What methodologies do you apply to test and validate network security?

Explain the various testing methodologies you've utilized, such as penetration testing, vulnerability assessments, and code reviews. Providing specific examples of how these methods were applied in your projects will illustrate your strategic approach to ensuring network security.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects simultaneously?

Talk about your organization and time management strategies. Discuss methods you use to assess project urgency and importance, such as using task management tools or frameworks (like Kanban or Scrum) to keep your workload balanced and projects on schedule.

Join Rise to see the full answer
What does security mean to you in networking software development?

Articulate your understanding of security in the context of networking software development. Discuss how it integrates into the entire software development lifecycle, and emphasize the importance of building security in from the beginning, rather than treating it as an afterthought.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Bosch Group Remote EN 16 - km 3.7 - Cacia, Aveiro, Portugal
Posted yesterday
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Increasingly Remote 80 Feet Rd, 7th Block, Koramangala, Bengaluru, Karnataka, India
Posted 13 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Deezer Remote 24 Rue de Calais, 75009 Paris, France
Posted 2 days ago
Posted 12 days ago

Secmation is headquartered in Raleigh, North Carolina, and offers secure product engineering, cryptography, systems security integration, compliance and software development services.

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!