Job Openings Senior Software Engineer

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.