Senior Software Engineer, Performance

RTI Logo

RTI

๐Ÿ“Remote - Spain

Summary

Join Real-Time Innovations (RTI) as a Performance Testing Engineer and contribute to the performance characterization and optimization of Connext Micro, Cert, and TSS products. You will design and implement performance testing strategies, conduct performance modeling and simulations, develop performance measurement frameworks, analyze application usage patterns, and collaborate with development teams to integrate performance considerations into the software lifecycle. This role requires advanced knowledge of computer science, HPC, or a related field, experience in performance testing for resource-constrained embedded platforms, proficiency in C and C++, and excellent problem-solving and analytical skills. RTI offers a flexible working schedule, remote work options, flexible paid time off, annual bonuses, and opportunities for career growth and development.

Requirements

  • Advanced degree in Computer Science, HPC, or related field
  • Demonstrated experience in performance testing, analysis, and optimization for resource-constrained, safety-critical embedded platforms in automotive or aerospace
  • Proficiency in programming languages such as C and C++
  • Excellent problem-solving and analytical skills with a keen attention to detail
  • Proven ability to thrive in a highly distributed team environment

Responsibilities

  • Design and implement performance testing strategies to identify, analyze, and address system bottlenecks for Micro, Cert and TSS products
  • Conduct performance modeling and simulations to predict system behavior under varying workloads and scenarios
  • Develop and maintain performance measurement frameworks and tools tailored for both general and resource-constrained embedded systems
  • Analyze application usage patterns, resource consumption, and system trends to inform performance improvements
  • Support platforms and services teams in porting performance software into different Hardware devices
  • Collaborate with development teams to integrate performance considerations into the software lifecycle
  • Publishย  performance test results, providing stakeholders with clear, actionable insights and visualizations. Publish performance whitepapers

Preferred Qualifications

  • Experience with performance testing tools and frameworks (e.g., JMeter, LoadRunner)
  • Experience in creating and running benchmarks for system-level and component-level performance measurements
  • Advanced data analysis skills to identify performance trends, anomalies, and areas for optimization

Benefits

  • Flexible working schedule
  • Remote working + Home Office Stipend to cover the costs of working from home
  • Flexible Paid Time Off + โ€œReal Vacation Bonus,โ€ an additional bonus for taking more than 1-week of uninterrupted vacation
  • Annual bonus based on individual and company performance + other prizes and awards

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.