Job Description
<b>Job Summary:</b> <p data-end="1039" data-start="623">We are seeking a highly motivated <b>Embedded Software Development Engineer</b> with hands-on experience in <b>C and C++ programming</b>, <b>firmware integration</b>, and <b>source control using Git/GitHub</b>.
The ideal candidate will work in an <b>R&D environment</b>, collaborating closely with hardware, validation, and system teams to design, develop, and integrate embedded software for next-generation electronic products.</p> <b>Key Responsibilities:</b> <ul data-end="1835" data-start="1076"> <li data-end="1184" data-start="1076"> <p data-end="1184" data-start="1078">Design, develop, and maintain embedded software in <b>C/C++</b> for microcontrollers and SoC-based systems.</p> </li> <li data-end="1285" data-start="1185"> <p data-end="1285" data-start="1187">Perform <b>firmware integration</b>, <b>debugging</b>, and optimization of system-level functionality.</p> </li> <li data-end="1399" data-start="1286"> <p data-end="1399" data-start="1288">Collaborate with hardware teams to understand <b>PCBA schematics</b>, <b>interfaces</b>, and hardware dependencies.</p> </li> <li data-end="1496" data-start="1400"> <p data-end="1496" data-start="1402">Conduct <b>unit testing</b>, <b>code reviews</b>, and manage version control using <b>Git/GitHub</b>.</p> </li> <li data-end="1622" data-start="1497"> <p data-end="1622" data-start="1499">Participate in <b>software iteration cycles</b>, supporting feature enhancements, defect resolution, and release activities.</p> </li> <li data-end="1747" data-start="1623"> <p data-end="1747" data-start="1625">Work cross-functionally with R&D, validation, and hardware engineers to ensure smooth <b>software-hardware integration</b>.</p> </li> <li data-end="1835" data-start="1748"> <p data-end="1835" data-start="1750">Document development processes, release notes, and maintain code quality standards.</p> </li> </ul> <b>Required Skills and Qualifications:</b> <ul data-end="2602" data-start="1886"> <li data-end="1979" data-start="1886"> <p data-end="1979" data-start="1888">Bachelor's degree in <b>Electronics, Electrical, Computer Engineering</b>, or related field.</p> </li> <li data-end="2057" data-start="1980"> <p data-end="2057" data-start="1982">3 6 years of experience in <b>embedded software or firmware development</b>.</p> </li> <li data-end="2136" data-start="2058"> <p data-end="2136" data-start="2060">Strong proficiency in <b>C and C++ programming</b> for embedded environments.</p> </li> <li data-end="2209" data-start="2137"> <p data-end="2209" data-start="2139">Experience with <b>Git/GitHub</b> for source control and collaboration.</p> </li> <li data-end="2336" data-start="2210"> <p data-end="2336" data-start="2212">Solid understanding of <b>microcontrollers</b>, <b>PCBA design</b>, and communication interfaces (<b>I2C, SPI, UART, CAN, etc.</b>)</p> </li> <li data-end="2407" data-start="2337"> <p data-end="2407" data-start="2339">Ability to read and interpret hardware schematics and data sheets.</p> </li> <li data-end="2529" data-start="2408"> <p data-end="2529" data-start="2410">Familiarity with <b>embedded build systems</b>, <b>debuggers (JTAG, Lauterbach, etc.)</b>, and <b>firmware flashing tools</b>.</p> </li> <li data-end="2602" data-start="2530"> <p data-end="2602" data-start="2532">Experience in <b>R&D or product development environments</b> preferred.</p> </li> </ul><p><b>Pi-square technologies</b> is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in <b>Automotive Embedded Product Development, Projects,</b> Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services.
We have more than 20+ years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics.
</p>