Required Experienced Embedded SW Application Layer Engineer
You will join the IMS core embedded development team, which is responsible for designing, building, and developing a Real-Time software application running within the unit.
You will have an opportunity to influence the design and implementation of our IMS products, which will improve the safety of thousands of vehicles worldwide.
What will your job look like:
Lead new features end-to-end from high and low-level design for a real-time complex system.
Participate in design review sessions.
Develop and integrate your designed modules in C++ and sometimes Python.
Improve existing modules.
Work with other team members.
Work closely with other development, product management, and support teams.
You will join the IMS core embedded development team, which is responsible for designing, building, and developing a Real-Time software application running within the unit.
You will have an opportunity to influence the design and implementation of our IMS products, which will improve the safety of thousands of vehicles worldwide.
What will your job look like:
Lead new features end-to-end from high and low-level design for a real-time complex system.
Participate in design review sessions.
Develop and integrate your designed modules in C++ and sometimes Python.
Improve existing modules.
Work with other team members.
Work closely with other development, product management, and support teams.
Requirements:
BSc in Computer Science or Software Engineering
At least 3+ years of in-depth experience with C++ development – must
Experienced with debugging embedded systems
Experience with cellular modems, RF chips, and GPS receivers advantage
Proven working experience with some communication protocols: TCP IP, UDP, GSM, Ethernet Stack, CAN – advantage
Proven working experience with low-level communication protocols: SPI, UART, I2C – advantage.
BSc in Computer Science or Software Engineering
At least 3+ years of in-depth experience with C++ development – must
Experienced with debugging embedded systems
Experience with cellular modems, RF chips, and GPS receivers advantage
Proven working experience with some communication protocols: TCP IP, UDP, GSM, Ethernet Stack, CAN – advantage
Proven working experience with low-level communication protocols: SPI, UART, I2C – advantage.
This position is open to all candidates.