onsite
Software Engineer - Cohesion Force
Software Engineer
Software Engineer focused on real‑time embedded development, leveraging C/C++, Python, and Java to build robust, high‑performance systems for innovative projects.
About the role
Key Responsibilities
- Design, develop, and maintain real‑time embedded software using C/C++ and Python.
- Collaborate with cross‑functional teams to define system requirements and architecture.
- Implement and optimize code for performance, reliability, and low‑latency operation.
- Conduct unit, integration, and system testing, ensuring compliance with industry standards.
- Participate in code reviews, continuous integration, and deployment pipelines.
Requirements
- Bachelor’s degree in STEM with 2+ years of embedded software experience, or Master’s degree with equivalent skill set.
- Proficiency in C/C++ and Python; experience with Java is a plus.
- Strong understanding of real‑time operating systems (RTOS) and embedded hardware interfaces.
- Experience with version control (Git), CI/CD, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.