Software Engineering – Embedded/Kernel Development

Full Time
India, Noida, Onsite
Posted 6 months ago
Hurry Up, Job Expires In

Responsibilities

  • Preparation of test setups in the production environment.
  • Identify, categorize, prioritize, troubleshoot/diagnose, route, track, and close the firmware issues.
  • Reproducing field issues and identification of defective components in FW.
  • Manage customer tickets on the enterprise system.
  • Categorization of tickets as bugs, defects, or feature updates with priority.
  • Coordinate with the L3 team and other stakeholders for SME support to expedite issue closure.
  • Validate all new features being promoted in production devices as FW changes (Change requests, feature enhancements, bugs/fixes, etc. ).
  • Single Point of Contact for OTA in the production environment for all of the operations.
  • Pilot test results verification in production.
  • Defining scenarios for ensuring compatibility of components in field devices and validating them.
  • Maintain a compatibility matrix of different FWs for a product.
  • Communication with factories/contract manufacturers for tracking new IOT devices.

Must-Have Skills

  • C++ – 2 Years
  • Internet Of Things – IOT – 3 Years
  • UART – 2 Years
  • Real-Time Operating System – RTOS – 3 Years
  • Message Queuing Telemetry Transport – MQTT – 2 Years
  • Embedded C – 2 Years

Requirements

  • Bachelor’s degree in Electrical Engineering, Software Engineering, Computer.
  • Science, Computer Engineering, or related Engineering discipline.
  • 3 Yrs + of experience in troubleshooting, support, and maintenance including 1+ years of experience in the Smart Products & IoT area.
  • Hands-on using device flashing tools and handling of hardware safely.
  • Basic concepts of embedded operating systems (RTOS/Linux), Microcontrollers, and memory management.
  • Understanding of embedded interfaces such as UART, SPI, and USB.
  • Experience testing WLAN, Bluetooth, and Cellular connectivity products.
  • Experience with IoT / IP protocols such as MQTT, COAP, TCP, UDP, DHCP, DNS, HTTPS, and MDNS.
  • Experience in all stages of Software testing including Requirement gathering, Requirement Traceability matrix and Preparation of Test plan, Test case, Test Bed setup, Test Scripts & Defect tracking by using tools like Bugzilla, and JIRA.
  • Experience in Validation& Verification of Software by conducting Smoke testing, Sanity testing, Black box testing, and System testing, Regression testing, Integration testing, Functional/Non-functional testing.
  • Experience in complete Software testing life cycle by performing end-to-end call flow for test deliverables through SDLC and methodologies like Iterative, Waterfall, and Agile (SCRUM).

Skills and Abilities Required

  • Can-do positive attitude, always looking to accelerate development.
  • Driven; commit to high standards of performance and demonstrate personal ownership for getting the job done.
  • Innovative and entrepreneurial attitude; stays up to speed on all the latest technologies and industry trends; healthy curiosity to evaluate, understand, and utilize new technologies.
  • Must be able to provide leadership to the technology team while managing multiple tasks and responsibilities.
  • Excellent communication and presentation skills for interactions with technology team members, SBU stakeholders, company leadership, vendors, and customers.

Job Features

Job Category

Software Development

Job Type

Payroll

Location Type

Onsite

Location

Noida, Uttar Pradesh, India

Salary

INR 15,00,000 – 18,00,000 / Year

Apply For This Job

A valid email address is required.
A valid phone number is required.
loader