Role : Senior Software Engineer
Have you got the right qualifications and skills for this job Find out below, and hit apply to be considered.
Location : Lake Forest, CA (Hybrid)
Duration : Contract to hire (6-month)
What you will do as a Sr Software Engineer, Networking :
- Design, implement, integrate and verify software applications and tools using C / C++ under Linux and Windows OS
- Enhance, optimize and improve efficiency and robustness of the current software
- Participate in requirements analysis, architecture and design processes
- Create and document system level solutions including Requirements, Interface Control Documents and Detailed Design Documents
- Collaborate with multiple development teams
- Review, evaluate and analyze test plans and procedures
- Support system test programs, analyze results and improve overall system quality
- Lead and provide technical guidance to engineers, designers and support personnel
- Participate in a complete software development lifecycle using SAFe methodologies
Knowledge / Skill Requirements :
- Strong proven experience in C / C++ programming languages
- Deep knowledge and experience in real time multi-threaded embedded software
- Proven experience in development under Linux
- Proven experience in socket programming, IPC and PUB / SUB architecture
- Proven experience working with networking protocols TCP / UDP / IP / HTTP / SNMP / DHCP / DNS and VLANs
- Proven experience and working knowledge in networking switching and routing concepts including firewall, IPsec, tunneling, etc.
- Demonstrated ability to manage priorities, context switches and make efficient use of shared resources
- Demonstrated ability to work well in a fast-paced environment practicing SAFe software development principles
- Proven experience in continuous integration / continuous deployment and test-driven software development
- Demonstrated engineering communication expertise including clear and concise written and verbal skills
- Demonstrated ability to take a lead, break down software tasks and mentor less experienced team members
- Knowledge of latest C++14 / 17 and later is desirable
Education / Experience Requirements :
- Bachelor's degree in Computer Science / Software Engineering, Master's degree is preferred
- 12+ years of experience in software development
- Agile / Scrum / SAFe certification or proven experience practicing Agile software development principles
Other Requirements :
- Ability to travel to domestic or international locations as required, up to 5% of the time
- Ability to face customers and engage in technical collaboration
J-18808-Ljbffr
8 hours ago