Home
Jobs

Firmware Engineer

0 years

4 - 7 Lacs

Posted:1 day ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Part Time

Job Description

Job Requirements

Embedded Firmware Engineer, Domain - Medical Devices, Location - Bangalore


Work Experience

**Must have hardware debugging skills for a Firmware developer.

  • C and C++ programming
  • Microcontrollers & Microprocessors programming
  • Software optimizations skills at the System on a Chip (SoC) level
  • Real-time Operating Systems (RTOS)
  • Device drivers, including Linux
  • Understanding of design patterns and embedded system design patterns
  • Debugging skills
  • Ability to work with existing codebases
  • Interrupt-driven design
  • Assembly programming language
  • Hardware test equipment: oscilloscope, logic analyzer
  • Experience in or ability to learn communication protocols. Relevant protocols to have at least an understanding of include I2C, Serial Peripheral Interface (SPI), USB, General-purpose input/output (GPIOs), Controller Area Network (CAN bus), CANOpen, Recommended Standard 232 (RS232), one-wire, Recommended Standard 485 (RS485)
  • **Ability to read a schematic, it’s must and excellent debugging skills.
  • Basic understanding of Internet of Things (IoT) and internet-based technologies
  • Understanding of data structures
  • Python programming language
  • RISC-V instruction set architecture

Additional technical skills an embedded systems engineering should have include:

  • Deep experience with both hardware and Firmware
  • Understand design patterns and embedded system design patterns
  • GNU Project debugger, including both local and remote debugging
  • Design patterns
  • Multiprocessor design
  • Multi-subsystem issues
  • Python programming language
  • Open-source software
  • Wireless connectivity, including Wi-Fi and Bluetooth low energy (BLE)
  • Unified Modelling Language

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Quest Global
Quest Global

Engineering Services

Beachwood

RecommendedJobs for You

Ahmedabad, Gujarat, India

Gurugram, Haryana, India

Noida, Uttar Pradesh, India