4code is an Innovation Technology & Consulting company focused on secure software and product development. Connecting with the shared core values of Courage / Delivery / People / Trust, we work with technology that makes a difference and has a tangible impact on everyone’s life, proudly being part of business and digital transformations.
note: Onsite full-time work in Prague / Czechia – Relocation is necessary.
Client
Global Tech Company, designing breakthrough solutions to reinvent mobility. Automotive supplier partner to automakers and new mobility actors worldwide. Our vision? Invent a greener and more secured mobility, thanks to solutions focusing on intuitive driving and reducing CO2 emissions. Leader of our businesses, and recognized as one of the largest global innovative companies.
We are an automotive supplier, partner to all automakers worldwide. As a technology company, we propose innovative products and systems that contribute to the reduction of CO2 emissions and to the development of intuitive driving. Since 2013 we have been developing in our Prague R&D Center advanced driver assistance systems (ADAS) for smarter cars. We are a leading supplier of components and systems for the world’s automakers. In our R&D (Research & Development) Center in Prague we develop Advanced Driver Assistance Systems (ADAS) for intelligent cars.
We are looking for two Embedded Software Developers and Integrators to join our team responsible for developing software for vision systems in the automotive industry. You will be involved in designing, implementing, and testing software according to the highest quality standards, including compliance with MISRA guidelines.
You will
- Develop and maintain detailed software design (Software Detailed Design) and unit test specifications (Sw Unit Test Specification).
- Implement source code in accordance with coding guidelines and perform static code analysis to ensure compliance with MISRA rules.
- Conduct unit tests (Sw Unit Test) and generate test reports.
- Regularly check in/commit artifacts to the Configuration Management database (e.g., using CI, Gerrit) and run delta analysis (KW, UT) for changes made.
- Update CoreALM tickets & Activities to „Implemented” status.
- Provide updates on the status of your work during regular project meetings.
- Ensure the quality of all owned deliverables, maintaining the objectives of process KPIs and software code quality metrics for the software component you are responsible for.
- Report the Software Component Maturity Report to the Software Implementation Lead and Software Integration Lead.
- Ensure that development work meets the requirements of the Software Requirements Specification and Software Architecture.
- Create problem reports for any issues found that cannot be immediately fixed.
- Implement fixes and changes required by problem reports and change requests.
- Perform and participate in peer reviews for software, design, and documentation (e.g., requirement and test specifications).
Required
- At least five (senior) years of professional experience
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Strong experience in Embedded C/C++ programming.
- Proven knowledge of MISRA coding standards and static code analysis tools.
- Experience with Software Unit Testing and test automation.
- Familiarity with CI/CD tools (e.g., Gerrit, Jenkins) and Configuration Management systems.
- Good understanding of Software Development Life Cycle (SDLC) and Agile methodologies.
- Strong problem-solving skills and attention to detail.
- Proficiency in spoken and written English.
- Onsite work in Prague / Czechia – Relocation is necessary.
Nice To Have
- Experience with vision systems or ADAS in the automotive industry.
- Knowledge of Visual Odometry and computer vision algorithms.
- Familiarity with CoreALM or similar Application Lifecycle Management tools.
- Experience with Automotive SPICE or other quality standards in the automotive industry.
- Knowledge of Real-Time Operating Systems (RTOS) and embedded system architectures.
Why it’s worth joining us?
Health care
Individual training budget
Fully remote work
Flexible working hours
Unique working atmosphere
Family-friendly community
Knowledge sharing with developers with extensive experience
In-house training programs (Angular, IOS, Android, CyberSecurity Leadership)