Software Engineer 2
Core
Designs, develops, troubleshoots, and debugs software programs for enhancements and new products, including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools.
Role type
Software Engineer 2 (Systems Software)
Builds
Systems software components (OS, compilers, networking, utilities, databases)
Domain
Enterprise IT / Systems Software
Required skills
C++, Python, Networking fundamentals, Operating systems (Linux/Unix), Software systems design, Testing methodology, Debugging, Analytical problem solving
Preferred skills
None stated
Technologies
Python, C++, Linux, Unix
Responsibilities
Write functional specs for requirements; Design limited enhancements and updates for subsystems; Analyze design and determine coding/integration activities; Execute testing plans and debug code; Collaborate with internal and outsourced partners on design status and issue resolution.
Seniority
Mid-level (2-4 years experience)
