← Back to jobs

Ubique Systems Logo
Embedded Software Engineer

Ubique Systems

 

Bangalore, Karnataka, India

Posted On: Just posted
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

You will design, develop, and maintain embedded software and firmware for electrically connected products.

This role is on-site.

Responsibilities

  • Design, code, and test low-level drivers for hardware components, sensors, and peripherals.
  • Implement and optimize communication protocols including Ethernet, Modbus, and wireless technologies.
  • Debug complex software and hardware issues using JTAG, logic analyzers, and oscilloscopes.
  • Optimize code and algorithms for memory efficiency, processing speed, and resource utilization.
  • Collaborate with hardware engineers, QA, and architects in an Agile environment to integrate systems.

Required Skills

  • 5+ years of experience in embedded firmware or software development.
  • Proficiency in Embedded C and C++.
  • Hands-on experience with 8-bit and 16-bit microcontrollers and peripheral interfacing.
  • Experience with Linux-based development and Linux OS.
  • Strong understanding of IPC and multi-threading concepts.
  • Knowledge of system management and industrial protocols (SNMP, Redfish, BacNet, ProfiNet, EtherNet/IP).
  • Experience using Git/Subversion, Jira, and static analysis tools.
  • Bachelor's degree or higher in Electronics, Computer Science, Electrical Engineering, or equivalent.

Preferred Skills

  • Experience with Rust.
  • Knowledge of HTTPS, JavaScript, SMTP, or Modbus/TCP.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs