About the role

  • Senior Embedded Software Engineer designing and leading embedded software projects for defense technologies. Working on real-time systems and collaborating with hardware engineers in hybrid setup.

Responsibilities

  • Design embedded software architectures for microcontroller-based systems (ARM Cortex-M, RISC-V, etc.)
  • Lead embedded projects and mentor junior team members
  • Develop efficient, maintainable, and secure code in C (C99/C11)
  • Work with RTOS such as FreeRTOS, Zephyr, ThreadX, or RTX
  • Interface with peripherals (SPI, I2C, CAN, UART, USB, Ethernet) and implement higher-level protocols
  • Collaborate closely with hardware engineers and project managers
  • Conduct code reviews, write unit/integration tests, and ensure compliance with safety and coding standards (MISRA, ISO 26262, DO-178C)

Requirements

  • Degree in Computer Science, Electronics, Telecommunications, Automation, or a related field
  • 7+ years in embedded systems development, including 3+ years in a senior or leadership role
  • Proven track record in designing RTOS-based systems and shipping commercial embedded products
  • Deep understanding of multi-tasking, scheduling, interrupts, and real-time constraints
  • Proficient in low-level debugging tools (JTAG/SWD, GDB, profilers, oscilloscopes)
  • Strong communication skills and technical English (spoken and written)

Benefits

  • Health insurance
  • Retirement plans
  • Professional development opportunities
  • Flexible working hours

Job title

Senior Embedded Software Engineer, C, RTOS

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job