Embedded Firmware Engineer

WOW Softech

Pune District

On-site

INR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

WOW Softech is seeking an embedded firmware engineer to perform requirement analysis and develop software for derivative products and new features. The role involves C/C++ firmware design for timing-critical applications and collaboration with multiple teams to ensure proper interoperability.

Responsibilities include handling design documentation, unit and integration testing, and conducting design/code reviews.

Qualifications

  • Strong software design skills including debugging and test design.
  • Strong programming in Embedded C and knowledge of C++.
  • Experience with USB, UART, SPI, I2C, Timers, PWM, CAN interfaces.
  • Experience with Cortex M4 or equivalent.
  • Timing-critical, interrupt-based design with power/memory optimization.
  • Ability to read datasheets and schematics and design basic circuits.
  • Good analytical and problem solving abilities and self-learning.

Responsibilities

  • Conduct requirement analysis and create functional requirement specifications for new derivative products or features.
  • Involve in embedded design documentation, coding, unit testing and integration testing.
  • Design/development of firmware in C/C++ for timing-critical, interrupt-based applications and evaluation reporting with lab equipment.
  • Design/development of firmware in C/C++ for testing and evaluating durability of components.
  • Design/development of firmware in C/C++ on resource-constrained embedded systems.
  • Collaborate with other engineering teams, partners and vendors to gather inputs and ensure interoperability.
  • Follow engineering processes like SCRUM, version control, and bug management.
  • FW impact analysis to ensure existing features work with changes.
  • multitask between new product development and sustenance activities of existing products.
  • Conduct design and code reviews to ensure quality.

Skills

Embedded C
C++
Debugging & performance analysis
RTOS / multi-threaded programming
Self-learning
Problem solving

Education

B.E./B.Tech / M.E. / M.Tech in Electronics

Tools

CubeMX
Atmel Studio
Kiel
Linux/Windows multi-OS

Job description

Role & responsibilities

Conduct requirement analysis and creation of functional requirement specification for new derivative products or new features in an existing product.

  • Involve in embedded design documentation, coding, unit test and integration testing.
  • Design/Development of firmware in C/C++ for timing critical, interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analyzers, oscilloscopes, multimeters, etc.) to ensure functionality
  • Design/Development of firmware in C/C++ for testing and evaluating durability of components
  • Design/Development of firmware in C/C++on resource-constrained, embedded systems
  • Work closely with other engineering teams, partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability.
  • Ability to understand and follow engineering processes such as SCRUM, version control, and bug management.
  • Conduct FW impact analysis to ensure all of existing features are functional with new proposed change(s).
  • Multitasking between the new product development and the sustenance activities of all existing products
  • Conduct design and code reviews to ensure the quality of work products
Requirements:
  • Strong software design skills, including debugging, performance analysis, and test design
  • Should have strong programming skills in Embedded C and Knowledgeable in C++
  • Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, CAN interfacing
  • Experience with Cortex M4 or equivalent
  • Experience in timing critical, interrupt-based design, power and memory optimization
  • Ability to read datasheet, schematics, design simple digital and analog circuits
  • Strong analytical and problem solving skills with ability to self-learn
  • Self-starter with the ability to operate effectively with minimal supervision
Good to Have:
  • Good working experience in Multi-threaded programming, RTOS, IPC
  • Knowledge of bootloaders
  • Knowledge of TCP IP, UDP
  • Working experience on Industrial protocols like Modbus is preferred
  • Experience in wireless technology Zigbee, BLE, LTEM is preferred
  • Experience in functional safety development in the firmware. Awareness on functional safety standards. Preferably Functional Safety certified.
  • Experience with Board bring-up activities is preferred
  • Familiarity with Atmel Studio, Kiel, CubeMX
  • Experience with multi OS Linux/Windows
Preferred candidate profile

Education: B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.

  • Work Experience: 3-7 years of experience
We Value:
  • Constant learner to become a Subject Matter Expert
  • Proven record in start-up environment working with innovations
  • Exposure to a high paced working environment
  • Ability to conduct detailed procedures in a time-constrained environment

Work Location: Pune

Work Mode: Onsite

Salary Range: Competitive Salary

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Embedded Developer
Embedded Developer

Allegis Group • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Embedded Development Engineer
Embedded Development Engineer

Emerson • Pune District

On-site
INR 600,000 - 1,200,000
Firmware Engineer
Firmware Engineer

Oben Electric Vehicles • Bengaluru

On-site
INR 900,000 - 1,300,000
Competitive salary
Health & wellness benefits
Professional development opportunities
+1
Firmware Developer
Firmware Developer

Pinetics • Pune District

On-site
INR 600,000 - 1,200,000
Senior Engineer Embedded Development
Senior Engineer Embedded Development

Emerson Electric Co • Pune District

On-site
INR 2,500,000 - 4,000,000
Lead Firmware Engineer
Lead Firmware Engineer

YO IT Consulting • Maharashtra

On-site
INR 1,000,000 - 1,800,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Embedded Development Engineer
Embedded Development Engineer

Emerson Electric Co • Pune District

On-site
INR 800,000 - 1,300,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

On-site
INR 1,200,000 - 2,000,000