remote
Embedded Software Engineer 2 - Cintal, Inc.
Software Engineer
Senior embedded software engineer focused on developing high‑performance firmware for industrial and defense systems, leveraging C/C++, RTOS, and microcontroller expertise to deliver reliable, low‑latency solutions.
About the role
Key Responsibilities
- Design, implement, and maintain firmware for embedded systems using C and C++ on microcontroller platforms.
- Integrate and test real‑time operating systems (RTOS) to meet stringent performance and reliability requirements.
- Collaborate with hardware engineers to define interfaces, troubleshoot issues, and optimize system performance.
- Develop and execute unit, integration, and regression tests; analyze results and drive continuous improvement.
- Document design decisions, code changes, and test procedures for cross‑functional teams.
Requirements
- 3+ years of embedded software development experience in C/C++.
- Strong knowledge of RTOS concepts and microcontroller architectures.
- Proficiency with debugging tools (JTAG, oscilloscope, logic analyzer) and version control (Git).
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Effective communication skills for collaborating with multidisciplinary teams.