Embedded Firmware Engineer 96992

Cephasconsult

Pune District

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cephasconsult in Pune, India is seeking an Embedded Firmware Engineer to design and develop timing-critical firmware in C/C++ for embedded systems, including Cortex-M4 based platforms, and to participate in testing with lab equipment.

You will work across teams, follow SCRUM processes, and optimize power and memory while ensuring interoperability with USB/UART/SPI/I2C interfaces.

Qualifications

  • B.E./B.Tech/M.E./M.Tech/M.S. in Electronics or equivalent relevant work experience.
  • 5-8 years of work experience.
  • Strong programming in Embedded C and knowledge of C++.
  • Experience with Cortex-M4 or equivalent and timing-critical, interrupt-based design.
  • Ability to read datasheets/schematics and design simple digital/analog circuits.
  • Experience with interfaces such as USB, UART, SPI, I2C, Timers, PWM, CAN.
  • Familiarity with SCRUM, version control, and bug management.

Responsibilities

  • Conduct requirement analysis and create functional requirement specifications for derivatives or features.
  • Engage in embedded design documentation, coding, unit testing and integration testing.
  • Design/develop firmware in C/C++ for timing-critical, interrupt-based applications and generate evaluation reports using lab equipment.
  • Develop firmware to test and evaluate durability of components and for resource-constrained embedded systems.
  • Collaborate with other engineering teams, partners and vendors to ensure interoperability and correct implementation.
  • Follow engineering processes such as SCRUM and maintain version control and bug management.
  • Perform FW impact analysis to ensure existing features function with changes.
  • Handle multiple tasks between new product development and sustenance of existing products.
  • Conduct design and code reviews to ensure quality.

Skills

Embedded C
C++
Debugging
Performance analysis
Test design
Interfaces: USB/UART/SPI/I2C
Cortex-M4
Power and memory optimization
SCRUM
Self-learning

Education

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

Tools

Atmel Studio
Kiel
CubeMX
Git

Job description

Positions: 1 Full Time

Embedded Firmware Engineer
About Us:

We are revolutionising warehouses and distribution centres by building the world’s most compact, powerful, and flexible mobile robotics systems for the new age of warehousing. Our product is the World’s 1st of its kind AI-powered parcel sorting robotic system that gets installed 10X faster, saves 50+% space and improves productivity by more than 3X with 50% fewer robots than that of the competition. Founded in 2019, we are backed by marquee investors and angels. We are looking to add to our team of thinkers, innovators and doers and would love to have you join us at the Pune, India office and build the future of on-demand robotics logistics solutions

Roles & 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 optimizationAbility 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
Eligible candidates:
  • Education: B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.
  • Work Experience: 5-8 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

PassFort • Pune District

On-site
Embedded Firmware Engineer
Embedded Firmware Engineer

YO IT Consulting • Maharashtra

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

Jobtorob • Pune District

On-site
INR 1,000,000 - 1,500,000
Firmware Engineer
Firmware Engineer

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

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

Allegis Group • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Robotics Software Engineer
Robotics Software Engineer

Unbox Robotics • Maharashtra

On-site
INR 600,000 - 1,000,000
Embedded Systems Engineer
Embedded Systems Engineer

YO IT Consulting • Maharashtra

On-site
INR 2,400,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

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

Pinetics • Pune District

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