Company:
Amtec Inc.
Location: Lake Forest
Closing Date: 22/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Role: Senior Software Engineer
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
Share this job
Amtec Inc.
Useful Links