Software Engineer

3 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

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 Wi-Fi 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 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 a technology centre in Pune. The focus is on embedded software engineering and IoT solutions for our growing customers.


Job Responsibilities

  1. Conceptualize, plan, design, implement and test embedded software and firmware.
  2. Participate in software architecture high-level design discussions and decisions.
  3. Develop and maintain efficient programs along with the documentation written with best practices in mind.
  4. Work within a highly diverse technical team on cross-functional integrated systems.
  5. Interacting with customers on a regular basis.



Knowledge and skills

  1. Clear and concise spoken and written communication skills are critical for this position since the engineer is responsible for gathering engineering requirements, negotiating during trade-off analysis and documentation.
  2. Interpersonal skills (Networking, negotiation, and tolerance).
  3. The ability to work with cross-functional, multi-regional, internal, and external teams that can have different priorities.
  4. Ability to manage urgent situations and manage priorities.
  5. Tolerance to ambiguity and dealing with complex engineering problems.
  6. Ability to make decisions with minimal supervision and limited information.



Experience and Education

  1. Preferably from Computer Science, Information Technology or E&TC background from a recognized institute.
  2. 3-6 years of experience in Embedded domain.
  3. Strong C/C++ programming skills.
  4. Data structures and algorithms.
  5. Good knowledge of operating systems (Linux/RTOS) and Systems programming. FreeRTOS is a plus.
  6. Good with networking protocols and stacks, such as MQTT and HTTP.
  7. Basic understanding of embedded driver development.
  8. Good debugging skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You