division5 Logo jpg

Senior C Developer

division5

Job Description

 

About the job

Key Responsibilities

  • Design, develop, and maintain embedded software in C
  • Work with Embedded Linux systems
  • Collaborate with cross-functional teams to define and implement software architecture
  • Ensure code quality through testing, reviews, and continuous integration
  • Contribute to the evolution of internal tools and development workflows

Mandatory Skills

  • Excellent knowledge of Embedded Linux
  • Expert-level proficiency in the C programming language
  • Strong experience with Embedded Software design and development
  • Familiarity with common development tools such as:
  • Version control systems (e.g., Git)
  • Software componentization
  • Build automation tools (e.g., Make, CMake, Yocto)

Nice to Have

  • Experience with real-time operating systems (RTOS)
  • Understanding of hardware schematics and debugging tools (e.g., JTAG, oscilloscopes)
  • Knowledge of C++ or other low-level languages

What We Offer

Competitive salary

Flexible hours

Hybrid

Monthly entertainment gatherings

Free Coffee

An amazing rooftop at our office

Find your dream job
Who is Hiring is part of Cybrient Technologies SA