
Software Engineer, Security – New Grad
Ciena
full-time
Posted on:
Location Type: Office
Location: Atlanta • United States
Visit company websiteExplore more
Salary
💰 $65,500 - $104,600 per year
Job Level
Tech Stack
About the role
- Design, develop, and test features in C and C++ for embedded systems
- Investigate, debug, and resolve complex software defects to enhance performance and reliability
- Proactively identify and mitigate security vulnerabilities
- Engage in the complete software development lifecycle, from architecture to testing and delivery
- Develop scripts, test utilities, and automation tools to optimize development processes
- Collaborate with cross-functional teams to deliver seamless software releases
Requirements
- Bachelor’s degree (pursuing or recently completed) in Computer Science, Software Engineering, Electrical Engineering, or related field
- 1+ years of programming experience in C/C++ and foundational knowledge of scripting languages like Python
- Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented design
- Passion for software development and solving complex technical challenges
- Expertise with modern version control systems, particularly Git
- An openness to learning and expanding your knowledge and expertise, especially in the area of security.
Benefits
- medical, dental, and vision plans
- participation in 401(K) (USA) & DCPP (Canada) with company matching
- Employee Stock Purchase Program (ESPP)
- Employee Assistance Program (EAP)
- company-paid holidays
- paid sick leave
- vacation time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++Pythonembedded systemssoftware development lifecycledata structuresalgorithmsobject-oriented designdebuggingautomation tools
Soft Skills
problem-solvingcollaborationcommunicationproactiveadaptabilitypassion for software developmentattention to detailcritical thinkingteamworkopenness to learning