Engenheiro De Software
CurrentWithin Continental Engineering Services, I specialize in embedded software development for the automotive industry. Specifically, I design software tailored for driver monitoring systems, where real-time analysis of driver behavior is paramount. Leveraging a camera directed towards the driver, I employ advanced algorithms to assess states ranging from attentiveness to drowsiness or even sleep. This involves intricate image processing techniques, including driver and eye detection, to ascertain… Show more Within Continental Engineering Services, I specialize in embedded software development for the automotive industry. Specifically, I design software tailored for driver monitoring systems, where real-time analysis of driver behavior is paramount. Leveraging a camera directed towards the driver, I employ advanced algorithms to assess states ranging from attentiveness to drowsiness or even sleep. This involves intricate image processing techniques, including driver and eye detection, to ascertain the driver's focus and level of alertness. Additionally, high-end features such as facial recognition are integrated to enhance system capabilities.Our software architecture is primarily based on C++, complemented by Python scripts for real-time algorithm visualization. To ensure flexibility and portability, tools like Docker are utilized to generate final binaries compatible with various targets, including Windows, Linux, and QNX. Given the embedded nature of our software, it's imperative to optimize for the Electronic Control Unit (ECU), often shared with other systems. This requires a meticulous understanding of resource limitations to execute all logic efficiently within the ECU's constraints, ensuring reliable performance in automotive applications.Moreover, regulatory compliance is paramount in the automotive sector. Adherence to standards such as Unit Testing and Klocwork is fundamental to ensure code integrity and safety. Unit Testing aids in identifying inconsistencies or unreachable code, while Klocwork performs static analysis to maintain code quality and adherence to best practices.In terms of project management, I advocate for the Scrum methodology, fostering collaboration and efficient task management within the team. This integrated approach ensures timely delivery and high-quality output. Show less