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