✨ About The Role
- The Senior Software Engineer will be responsible for designing, developing, and verifying both low-level and high-level code to enhance Altium products.
- The role involves developing cutting-edge algorithms and specifications that are crucial for the software solutions provided by the company.
- Ongoing support for existing source code across various products is a key responsibility, ensuring their continued success in the market.
- The position requires the ability to optimize performance factors and memory footprints using various tools, such as PerfView and Microsoft Visual Studio Profiler.
- The engineer will be expected to write efficient, compact, and cross-platform code, ensuring accessibility and versatility of the solutions.
âš¡ Requirements
- The ideal candidate will have a minimum of 5 years of experience in software development, showcasing a strong background in C# and .NET technologies.
- A successful applicant will demonstrate proficiency in modern programming techniques and patterns, indicating adaptability and innovation in their work.
- Candidates should possess a deep understanding of algorithms and data structures, with hands-on experience in complexity analysis.
- Strong communication skills in English, both written and verbal, are essential for effective collaboration within a professional environment.
- Familiarity with CAD tools will be considered an additional advantage, enhancing the candidate's contributions to the team.