Founded in 2008, ThunderSoft is a provider of operating system technologies, superior products, and solutions, and experts in mobile, IoT, automotive, and enterprise. Headquartered in Beijing and listed on the Shenzhen Stock Exchange (SZ: 300496), we have more than 25 R&D centers and offices worldwide.
Thundersoft Europe GmbH, located in Ulm, Germany, is Thunder Software's business center in Europe. It is mainly responsible for marketing, business development, and customer support of the Smart Vehicle Business Group and Smart IoT Business Group, as well as the company's products and services in the European region.
Want to know more details, please click on the website:
https://www.thundersoft.com/index.php/Index/index/lang/en
https://www.linkedin.com/company/thundersoft/
To strengthen our team, we are looking for the following talents in Bucharest.
Senior Automotive SW Engineer (C++ / Linux / QNX)
Position Summary:
- The Senior SW Engineer will be part of a team responsible for developing the SW on a complex Automotive Control Unit, consisting of BSP SW, Middle layer, Audio Services on QNX, AOSP framework and the management of common resources among Cockpit and ADAS Systems,
Your Role:
- Liaise with system requirements, responsible for translating system requirements into complete software architecture designs, and formulating the functions and interfaces of each software component. Complete the technical selection of core components.
- Organize and lead detailed designs of various software components, oversee discussions, finalization, and implementation of technical solutions for each component.
- Responsible for comprehensive optimization of Linux to enhance overall boot time, stability, and real-time performance.
- Responsible for foundational framework development, including coding key modules.
- Assist in hardware debugging and testing, lead and guide developers in software bug fixes and performance optimization.
- Assist in product and system planning to enhance product competitiveness.
- Assist in technical team building, guide software development of drivers, kernels, and middleware, and resolve architectural issues encountered during development and operation.
Your profile:
- Minimum of 5 years of Linux platform development experience, with practice in low-level system design; proficient in multi-threading, multi-processing, socket communication, file systems, etc., in the Linux environment.
- Proficient in C++ and C languages, familiar with kernel development interfaces, with excellent coding skills.
- Familiar with Linux kernel and driver architecture, with practical experience in hardware driver development.
- Familiar with cross-compilation environments, debugging tools, kernel, and file system trimming in embedded systems.
- Familiar with network protocols such as TCP, IP, UDP, HTTP, TLS.
- Possess a good programming style and coding foundation, with rich experience in reuse, refactoring, and design patterns preferred.
- Strong communication skills, adept at expressing technical viewpoints to others and persuading them.
- Good writing skills, capable of summarizing work content into technical documents.
- Strong team spirit, able to influence the technical atmosphere of the team.
- Good proficiency in both written and spoken English.
We offer:
- Sustainable career development through diverse projects in a fast-growing industry.
- Attractive Salary Package according to experience
- Meal Tickets
- Private Medical Subscription
- Bright offices with a friendly working atmosphere and flat hierarchies.
- 23 days off as start plus 1 day off for every 5 years of experience