Embedded Security Software Engineer

Full Time
  • Post Date: September 10, 2019
  • Apply Before: September 10, 2020
Job Description

Focus Area:

  • Embedded / Linux and C++ based security software components.
  • Ownership of integrated and stand-alone security products’ software development.

Distinguishing Responsibilities:

  • Development of network security software components
  • Implement, test and operate advanced software security techniques
  • Perform on-going security testing for software vulnerabilities
  • Development of embedded security software for Data Communication products

Education required:

  • Eng. Electronic / Computer Engineering or B.Sc Computer Science. 

Critical Skills Required:

  • 3-5 years of software development experience in a professional capacity
  • Able to capture ideas and designs in documentation or excellent technical writing skills
  • Analysis of requirements and designing suitable solutions
  • Demonstrated proficiency in at least oneprogramming language (C++, Java, Java-script, C, Python etc.)
  • Good knowledge of Object Oriented Software Design and Programming
  • Ability to work on and maintain existing code.
  • Debugging of PC and embedded software systems
  • Track record of working on multiple projects simultaneously, and being able to plan and prioritize own work.

Advantageous Skills:

  • 5+ years of software development experience writing software in C++ and or C in a Windows based environment
  • Experience/knowledge in Communications Security and Cryptography
  • Knowledge of using a Linux-based environment for (C++) development
  • Experience developing embedded applications with C++ and the Code Composer (TI) stack
  • Experience in designing software for multi-platform and OS portability
  • Experience in test-driven development
  • Good understanding of the OSI reference model and the functions of each layer, as well as associated software architecture
  • Good understanding of Application Programming Interfaces (APIs)

Job Description:  As Security Software Developer, your main responsibility comprises the analysis and development of security software solutions and products. Development will be performed on a variety of different platforms including Windows, Linux as well as embedded platforms. You will assume the software design, implementation and test responsibilities of advanced software security techniques.