Firmware, Technical Expert

Year    Bengaluru, Karnataka, India

Job Description


: We are looking for a highly motivated individual who has the ability to work in product and platform development, a well-rounded professional who is keen on solving difficult problems. We are looking for a candidate who has both expert-level knowledge and experience in designing and developing Embedded Software/Firmware. Primary Skills (Technical Competency):

  • The overall experience of 6 – 12 years in Firmware development
  • Should have strong programming skills in C and Knowledgeable of C++
  • Knowledgeable Object-Oriented Analysis & Design, Design Patterns
  • Experience in wireless technology Zigbee, BLE, and LTEM is preferred
  • Good working experience in Multi-threaded programming - RTOS, IPC
  • Hardware targets: MCU/MPU: STm32Fxxx family – Cortex-M, EFR32
  • Knowledge of USB, UART, SPI, I2C interfacing and Programmers
  • Work with test team to develop system-level test cases
  • Experience in timing-critical, interrupt-based design
  • Experience developing projects on resource-constrained, embedded systems
  • Ability to read schematics, design simple digital and analogue circuits
  • Strong background in using lab equipment (i.e. logic analysers, oscilloscopes, multimeters, etc.) to test code functionality
  • Experience with Board bring-up activities is preferred
Nice to have Skills:
  • Working experience in TCP/IP socket programming is a preferred
  • Working experience on HTTP Restful services is preferred
  • Working experience on Industrial protocols like Modbus is preferred
Process Awareness:
  • Sound knowledge of software engineering and quality processes, methodologies, tools
  • Ability to define and drive requirements from business objectives through the product development lifecycle
  • Configuration management (SVN, GitHub)
  • Static code analysis (klocwork)
  • Unit test (Parasoft C++ test, CPP Unit)
  • IDE (Eclipse, IAR, GCC)
  • Code review (Collaborator, Pullrequests)
  • Working knowledge of CI/CD concepts and best practices

Qualifications

Qualification: The following qualifications are expected for this position:
  • MTECH/MS or BE/BTECH in Electronics and communication/Computers science
  • Overall, 6-12 years of experience in developing embedded products with RTOS
  • Ability to lead and execute complex firmware development embedded system projects
  • This position requires strong communication and leadership skills with demonstrated experience and success in complex embedded software design, implementation, and verification.

Primary Location

: IN-Karnataka-Bangalore

Schedule

: Full-time

Unposting Date

: Ongoing

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2909729
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year