Fortinet
Fortinet
Fortinet mengembangkan solusi keamanan siber untuk melindungi jaringan, aplikasi, dan data di berbagai lingkungan TI. Portofolionya memadukan keamanan jaringan, perlindungan terhadap ancaman tingkat lanjut, secure access service edge (SASE), serta kemampuan jaringan dalam satu pengelolaan terpadu. Fortinet melayani perusahaan dan organisasi pemerintah di berbagai industri, dengan lebih dari 700.000 pelanggan di seluruh dunia. Pencari kerja yang menjajaki peluang di Fortinet dapat menemukan posisi yang berkaitan dengan keamanan siber, perangkat lunak sebagai layanan, teknologi antarbisnis, serta pengembangan infrastruktur digital yang aman.

Pengembang Perangkat Lunak Tertanam, Keamanan Jaringan

Bangun perangkat lunak tertanam berbasis C untuk perangkat keamanan jaringan Fortinet. Kembangkan fitur jaringan, firewall, keamanan, dan platform di Linux tertanam.

Deskripsi

  • Rancang dan pelihara perangkat lunak tertanam untuk perangkat keamanan jaringan melalui implementasi, pengujian, dan dukungan berkelanjutan.
  • Tulis perangkat lunak yang efisien dan mudah dipelihara, terutama dalam bahasa C.
  • Kembangkan kemampuan jaringan pada lapisan bidang data, bidang kontrol, dan manajemen sistem.
  • Bangun dan tingkatkan fitur firewall, autentikasi, enkripsi, kontrol akses, dan perlindungan ancaman.
  • Diagnosis masalah kompleks terkait kinerja, konkurensi, memori, jaringan, dan stabilitas sistem.
  • Periksa alur paket dan atasi masalah protokol jaringan menggunakan Wireshark dan tcpdump.
  • Tingkatkan throughput, latensi, dan skalabilitas dalam lingkungan dengan sumber daya terbatas.
  • Berkontribusi dalam diskusi arsitektur, tinjauan desain teknis, dan tinjauan kode.
  • Buat pengujian unit, integrasi, dan sistem untuk mendukung mutu serta keandalan produk.
  • Bekerja sama dengan tim perangkat keras, QA, manajemen produk, riset keamanan, dan dukungan pelanggan.
  • Terapkan praktik pengembangan yang aman di seluruh siklus hidup perangkat lunak.

Persyaratan

  • Gelar sarjana atau magister di bidang ilmu komputer, teknik komputer, teknik elektro, atau disiplin terkait.
  • Setidaknya tiga tahun pengalaman profesional dalam pengembangan perangkat lunak, termasuk pengalaman luas menggunakan C.
  • Pemahaman kuat tentang struktur data, algoritma, pointer, pengelolaan memori, dan pemrograman konkuren.
  • Pengalaman membangun perangkat lunak tingkat sistem atau tertanam di Linux atau sistem operasi mirip Unix lainnya.
  • Pengetahuan kuat tentang TCP/IP dan protokol jaringan umum, termasuk Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS, dan HTTP.
  • Pengalaman dengan pemrograman soket, komunikasi antarproses, sinkronisasi, dan penanganan peristiwa asinkron.
  • Kemampuan debugging dan pemecahan masalah yang kuat dengan alat seperti GDB, Valgrind, AddressSanitizer, perf, Wireshark, dan tcpdump.
  • Pengalaman menggunakan Git serta alur kerja tinjauan kode kolaboratif dan integrasi berkelanjutan.
  • Mampu menangani fitur kompleks secara mandiri, mulai dari desain hingga implementasi, pengujian, dan dukungan produksi.
  • Keterampilan komunikasi tertulis dan lisan yang kuat.
  • Diutamakan: latar belakang mengembangkan firewall, router, gateway VPN, sistem pencegahan intrusi, produk akses aman, atau perangkat keamanan jaringan lainnya.
  • Diutamakan: pengetahuan tentang firewall stateful, NAT, perutean, penerapan kebijakan, inspeksi lalu lintas, dan pengelolaan sesi.
  • Diutamakan: pengalaman dengan IPsec, SSL/TLS, SSH, PKI, pengelolaan sertifikat, atau teknologi keamanan terkait.
  • Diutamakan: pemahaman tentang protokol autentikasi dan layanan direktori seperti Kerberos, NTLM, LDAP, RADIUS, SAML, atau OAuth.
  • Diutamakan: pemahaman tentang pengodean aman, mitigasi kerentanan, konsep kriptografi, dan serangan jaringan umum.
  • Diutamakan: pengalaman dengan Python, Go, Bash, atau bahasa lain untuk otomatisasi, pengujian, atau layanan pendukung.
  • Diutamakan: pengalaman mengembangkan perangkat lunak untuk sistem multicore ber-throughput tinggi.
  • Diutamakan: pemahaman tentang pengembangan Agile dan pipeline CI/CD.

Tunjangan

  • Perlindungan medis, gigi, dan penglihatan yang seluruh biayanya ditanggung perusahaan.
  • Health Spending Account.
  • Personal Spending Account.
  • Program Bantuan Karyawan dan Keluarga yang mencakup konseling, nasihat hukum, dan sumber daya kesehatan mental.
  • Asuransi penyakit kritis, disabilitas, dan jiwa.
  • Group Registered Retirement Savings Plan (RRSP) dengan kontribusi pendamping dari perusahaan.
  • Cuti berbayar.
  • Pilihan cuti fleksibel, termasuk hari kesehatan berbayar.
  • Memenuhi syarat untuk berpartisipasi dalam program ekuitas.
  • Kelayakan bonus ditinjau saat perekrutan dan setiap tahun atas kebijakan perusahaan.

Lowongan Terkait

Sun Life

Insinyur Perangkat Lunak Senior, Java Inti dan iOS

Sun Life

Membangun dan mendukung layanan Java, API, aplikasi web, serta aplikasi iOS native untuk layanan keamanan finansial Sun Life. Peran ini juga mencakup penanganan masalah produksi, pemulihan insiden, dan keandalan aplikasi.

Buka
Sun Life

Insinyur Perangkat Lunak Senior, Java Inti dan iOS

Sun Life

Membangun dan mendukung layanan, API, serta aplikasi iOS native berbasis Java untuk perusahaan di Sun Life. Peran ini juga mencakup pemecahan masalah produksi, respons insiden, dan peningkatan keandalan.

Buka