Search by job, company or skills

Ubique Systems

Embedded Software Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glow
  • Posted 2 months ago
  • Over 50 applicants

Job Description

Embedded Software Engineer – Job Description

Role Overview:

We are seeking a skilled Embedded Software Engineer to design, develop, and maintain low-level software for embedded systems. This role involves working closely with hardware, implementing bare-metal and/or RTOS-based solutions, and ensuring high performance, reliability, and deterministic behavior.

Key Responsibilities:

  • Design and develop low-level software for embedded systems using C/C++.
  • Work closely with hardware teams to understand system architecture and requirements.
  • Develop and integrate device drivers and peripheral interfaces.
  • Implement software on bare-metal or RTOS-based platforms.
  • Ensure real-time performance, reliability, and deterministic execution.
  • Debug and optimize system performance, memory usage, and power consumption.
  • Conduct unit testing and support system integration and validation.
  • Troubleshoot issues across hardware-software boundaries.
  • Maintain clear documentation for design, development, and testing.

Required Skills & Qualifications:

  • Strong programming skills in C/C++.
  • Solid understanding of microcontrollers and embedded architectures.
  • Experience with bare-metal programming and/or RTOS (e.g., FreeRTOS, VxWorks).
  • Knowledge of device drivers, interrupts, and peripheral interfaces (UART, SPI, I2C, etc.).
  • Familiarity with real-time constraints and deterministic systems.
  • Experience with debugging tools such as JTAG, oscilloscopes, or logic analyzers.
  • Understanding of memory management and performance optimization.

Preferred Qualifications:

  • Experience with embedded Linux systems.
  • Knowledge of communication protocols (CAN, Ethernet, USB).
  • Exposure to safety-critical or automotive systems is a plus.
  • Familiarity with version control systems (e.g., Git).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145437523

Similar Jobs

Bengaluru, India

Skills:

cmis multi-threadingCUartSpiGpioPcieI2cPythonopen-source toolsSFF standardsOptical NetworkingQSFPLinux hardware bring-upsecure-bootstate machine implementationevent handlingnetwork processorsSFP

Bengaluru, India

Skills:

RtosEmbedded CUartEthernetI2cSpiTSNOPC UA

Bengaluru, India

Skills:

YoctoMemory ManagementC ProgrammingLow-level system interfacesEmbedded Linux application developmentBuildroot

Bengaluru, India

Skills:

Device DriversRtosembedded software development flowBaremetal Linux application developmentWindows driversclocks resets level translators glue logicBSPsHW Schematic experiencesoftware librariesx86 architecture

Bengaluru, India

Skills:

JavaCLinuxPythonAdaptive AUTOSARdebugging tools and techniques