Senior/ Staff Embedded Security Software Engineer
Espressif Systems
Pune, Maharashtra, IN
3d ago

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.

Job Description

  • 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.
  • Powered by JazzHR

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form