This listing was posted over 2 weeks ago. The position may already be filled.
SOFTWARE DEVELOPER
smartmicroBraunschweigTrending: 180 views
Description
<p>We are smartmicro, the leading specialist in high-performance automotive and traffic radar- and radar/camera hybrid sensor technology. We design, develop and manufacture high-tech sensors for autonomous driving, intelligent traffic infrastructure and smart cities. Our mission is to make roads safer, enable autonomous driving in all-weather scenarios, optimize traffic flow for reduced travel times and enable greener, smarter cities.</p>
<p>We are a German company with international presence, having own teams in the UK and in the US, while we are headquartered in Braunschweig for design, development and production.</p>
<p>We make the future of mobility a reality.</p>
<p>We are looking for an experienced Embedded Software Engineer in modern C++.</p>
<h2>Tasks</h2>
<ul>
<li>Platform development of the next generation radar sensors by developing middleware components and integrating software applications</li>
<li>Design and Implementation of technical concepts and software specifications for Linux-based devices using modern C++</li>
<li>Execution of reviews and perform verification activities, applying various test procedures such as module testing, HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) testing</li>
<li>Debugging & troubleshooting software components</li>
</ul>
<h2>Requirements</h2>
<ul>
<li>Completed studies in Electrical Engineering, Electronics and Communication, Software Engineering or a related field</li>
<li>Several years of experience in software development using C++ for Linux-based embedded systems; experience with C++20 or newer is preferred, knowledge of Python is an advantage</li>
<li>Ability to elicit low-level software requirements from high-level specifications should be given</li>
<li>Also a strong understanding of software design and architecture principles</li>
<li>Proficiency in Software testing process (e.g. writing GTest and using GMocks), debugging on embedded Linux devices (using GDB, Valgrind) and performing software performance benchmarking</li>
<li>Experience with communication and network protocols, including IPC mechanisms such as D-Bus, SOME/IP, ZeroMQ, or gRPC, is desirable</li>
<li>Familiarity with modern development tools like Jenkins, Jira, Git, Docker, and Conan would be advantageous</li>
<li>Understanding of MCUs (e.g., ARM Cortex-M) and Microprocessors (MPUs) architecture</li>
<li>Communication Protocols: Proficiency in standard peripheral interfaces, including I2C, SPI, UART, CAN, USB and Ethernet communication protocol</li>
<li>Fluently communication skills in English, German proficiency is an asset</li>
</ul>
<h2>Benefits</h2>
<ul>
<li><strong>Innovation:</strong> latest technology, innovation and rapid development cycles, excellent work- and test equipment</li>
<li><strong>Pleasant working environment:</strong> informal culture, motivated teams, short communication channels, room for active participation</li>
<li><strong>Future-oriented workplace:</strong> modern buildings, offices an
Similar roles
Teamleiter Tracking & Sensor-Fusion Predevelopment/ Algorithms & Tools
smartmicro · Braunschweig
QA Software Test Engineer
smartmicro · Braunschweig
Backend Entwickler
smartmicro · Braunschweig
Embedded Softwareentwickler - Automotive
smartmicro · Braunschweig
Backend Developer
smartmicro · Braunschweig
$75 – $55K
Want to know your chances? OpteroAI predicts your offer probability for this role based on your profile.
See your offer scoreFree to start. No credit card.
Glassdoor rating3.5/5
IndustryDeveloper Tools
Open roles5
Company Insights
Glassdoor rating
3.5