remote
C Software Developer contract - Microsoft
Software Engineer
Contract C++ Software Developer to build high‑performance, low‑latency components for next‑gen hardware, collaborating with research and product teams in a startup‑style environment.
About the role
Key Responsibilities
- Design, implement, and optimize C++ modules for hardware‑centric applications, ensuring low‑latency and high throughput.
- Collaborate with research scientists and product engineers to translate experimental concepts into production‑ready code.
- Write clean, maintainable, and well‑documented code following industry best practices.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Debug and troubleshoot performance bottlenecks in embedded and real‑time environments.
Requirements
- Strong proficiency in C++ (C++17/20) with experience in low‑level systems programming.
- Hands‑on experience with embedded or real‑time operating systems and hardware interfaces.
- Solid understanding of performance profiling, memory management, and concurrency.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced, startup‑like setting.
- Effective communication skills and a collaborative mindset.