About the job Senior Software Engineer
· Minimum experience: At least 8 years of professional experience in software development, with a focus on Linux, C#, and C++.
· Software development: Designing, coding, testing, and debugging software applications using C#, C++, and relevant frameworks/libraries.
· Software architecture and design: Designing high-level software architectures and providing technical guidance for complex software projects involving Linux, C#, and C++.
· Knowledge in embedded.
· Linux system administration: Managing and maintaining Linux-based systems, including installation, configuration, performance optimization, and troubleshooting.
· Performance optimization: Profiling and optimizing software applications
written in C#, C++, and related technologies to ensure efficient resource utilization.
· Technical documentation: Creating comprehensive technical documentation, including design documents, API specifications, and architectural diagrams.
· Proficiency in profiling and optimizing software applications for performance and resource utilization.
· Agile methodologies: Experience working in Agile/Scrum environments, with a solid understanding of Agile development principles and practices.
· Exceptional verbal and written communication skills, with the ability to effectively convey complex technical concepts to both technical and non- technical stakeholders.