Job Summary: We are seeking a Principal Embedded Software Development Engineer to design, develop, and maintain software features on current and future products. Job Requirements: 13+ years of software engineering experience, strong C/Linux experience, and knowledge of TCP/IP networking, switching, and routing. Educational Requirements: B.S. in Computer Science or Electrical Engineering, M.S. preferred.
Requirements
- Design, Develop and maintain software features on current and future products.
- Responsible for the development of the switch-controller related features of the FortiGate/ FortiSwitch product line.
- Hands on in bug fixing current products.
- Implement software features of high quality and on schedule.
- Optimize code for performance and resource efficiency
- Review other team members’ code changes to ensure good quality
- Collaborate within and outside team to understand and analyze the approaches
- Communicate effectively, both verbal and written.
- Minimum of 13 years’ experience in software engineering.
- Strong C/Linux experience is essential.
- Strong knowledge of TCP/IP networking, switching and routing
- Familiarity with L2 features such as STP, RSTP, LACP, LLDP, VLAN
- Familiarity with L3 features such as BGP, OSPF
- Experience with socket programming.
- Experience with Linux kernel and driver development.
- Experience with ARM and x86 architectures in a multi process/thread programming environment
- Familiar with system installations, configurations, and troubleshooting.
- Knowledge of scripting languages: Shell and Python
- Knowledge of general QA procedures and methodologies as well as software development fundamentals.
- Experience with firewalls is a plus
- Experience in using libcurl for formulating REST API calls is a plus
- Experience with JSON data objects and their creation and parsing semantics is a plus
- Familiarity with embedded switch or router real time operating system architecture
- Familiarity with, CAPWAP, HTTPS tunnel is plus
Benefits
- Medical
- Dental
- Vision
- Life and disability insurance
- 401(k)
- 11 paid holidays
- Vacation time
- Sick time
- Comprehensive leave program