Senior/ Staff Embedded Security Software Engineer

Year    Pune, Maharashtra, India

Job Description


About Company: Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules and development boards. By leveraging wireless computing, we provide green, versatile and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE). Espressif has opened a Technology Center in Pune (Baner), India, which will focus on embedded software engineering and IoT solutions development for our growing customers. About Role The Espressif IoT Development Framework (ESP-IDF) is one of the world's most popular open-source embedded systems SDKs, supporting multiple hardware targets and running on millions of devices world-wide. Keeping these devices secure for their users is of critical importance. An embedded security software engineer's role is to work closely with the rest of the ESP-IDF development teams to analyze security issues, fix security-related bugs, and develop software for new security features. They may also be involved in the conception, design, analysis, and testing of new hardware features from the perspective of embedded systems security.

  • Design and assist with development of embedded software security features for secure IoT devices.
  • Contribute to design and testing of new hardware security features and security systems, and/or cryptographic accelerators.
  • Contribute to threat modelling for IoT devices.
  • Coordinate external security audits, including defining scope and assessing results.
  • Work closely with other software engineering teams, including providing feedback on security aspects of new designs and code review.
  • Mentor software engineers to improve their awareness of security issues and secure programming techniques.
Qualifications
  • 5+ years experience working with embedded systems or systems software programming.
  • Experience in either offensive or defensive hardware security.
  • Strong familiarity with information security concepts such as cryptographic design, safe use of cryptographic primitives, hardware security concerns, hardware side channels, threat modelling for embedded devices.
  • Proficient in C or C++ programming languages, aware of the pitfalls of these languages for secure software development.
  • Can explain complex technical concepts clearly in English, both verbally and in writing.
Desirable
  • Has written production security code in an embedded systems, hardware, or networking context.
  • Experience coordinating or performing security assessments of hardware devices.
  • Has contributed to or maintained large open-source software projects.
  • Familiar with any of: Python, CMake
What to expect from our interview process
  • The first step is to email your resume or apply to the relevant open position, along with a sample of something you have worked on such as a public GitHub repo or side project etc.
  • Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.g. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.
  • Successful candidates will then be invited for 2 to 3 rounds of technical interview as per previous round feedback.
  • Finally, Successful candidates will have interview with HR.
What you offer us
  • Ability to provide technical solutions, support that fosters collaboration and innovation.
  • Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.
What we offer
  • An open minded, collaborative culture of enthusiastic technologist.
  • Competitive salary
  • 100% company paid medical/dental/vision/life coverage
  • Frequent trainings by experienced colleagues and chances to take international trips,
  • attend exhibitions, technical meetups and seminars.
HC2Sh50HEp

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2891934
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year