In the role of a Software Architect, you will be joining the AFSL's Machine Learning SW team, where your expertise will be pivotal in shaping our new AIbased cybersecurity product. This position places you at the heart of innovation, tasking you with the critical responsibility of architecting a state-of-the-art solution at the intersection of AI and cybersecurity. Your tasks will extend beyond the ordinary, involving the leadership in the design and development of sophisticated software systems. These systems are envisioned to not just function effectively but to excel in aspects of security, scalability, and performance hallmarks of exceptional software architecture. Your role is not just about technical acumen; its about envisioning and realizing a future where AI-driven cybersecurity solutions set new industry benchmarks.
Requirements:
Candidates should hold an M.Sc. or Ph.D. in Computer Engineering, Computer Science, or Electrical Engineering from a renowned university.
A minimum of 10 years' experience in implementing object-oriented software, particularly in Python and C ++.
A strong background in high-performance Real-Time design, software/firmware programming, and computer architecture.
Documentation Skills: Proficiency in documenting both design and implementation stages.
Programming Proficiency: Excellent skills in Python, C ++, and C programming, coupled with solid software development capabilities.
Experience with the design and implementation of large-scale software systems.
Experience in performance profiling and optimization techniques.
Lab Experience: Hands-on experience with lab bring-up, including the use of protocol analyzers and other lab equipment.
Familiarity with virtualization techn
Candidates should hold an M.Sc. or Ph.D. in Computer Engineering, Computer Science, or Electrical Engineering from a renowned university.
A minimum of 10 years' experience in implementing object-oriented software, particularly in Python and C ++.
A strong background in high-performance Real-Time design, software/firmware programming, and computer architecture.
Documentation Skills: Proficiency in documenting both design and implementation stages.
Programming Proficiency: Excellent skills in Python, C ++, and C programming, coupled with solid software development capabilities.
Experience with the design and implementation of large-scale software systems.
Experience in performance profiling and optimization techniques.
Lab Experience: Hands-on experience with lab bring-up, including the use of protocol analyzers and other lab equipment.
Familiarity with virtualization techn
This position is open to all candidates.