Senior Software Developer

7 days ago


Troy, Michigan, United States Altair Full time
Transforming the Future with Simulation and Data

We are seeking an experienced C software engineer to join our Accelerator High-Performance Computing team. As part of our development team, you will design, implement, and optimize cutting-edge software features that are tailored for high levels of speed and reliability and which will be used in very highly-scaled environments.

Key Responsibilities:
  • Design and implement high-performance code using C17 and above.
  • Leverage advanced C features to write highly efficient, reliable, and scalable code.
  • Write performance-critical code that minimizes latency and maximizes throughput.
  • Profile and benchmark applications to identify bottlenecks and implement performance enhancements.
  • Work on code tuning, memory management, and CPU/GPU optimizations to ensure software operates at peak efficiency with lowest possible memory footprint.
  • Design and build scalable solutions capable of handling largest-scale workloads in HPC environments.
  • Ensure codebase reliability through unit tests, integration tests, and continuous performance monitoring.
  • Maintain high code quality by adhering to best practices such as code reviews, design patterns, and test-driven development.
  • Produce clear and concise technical documentation to support the ongoing development and maintenance of the software.
Requirements:
  • 3 years of professional C development experience in performance-critical applications.
  • Experience with performance profiling and tuning tools (e.g., Valgrind, gprof, Intel VTune, etc.).
  • Proven track record in writing scalable, efficient, and reliable C code.
  • Strong understanding of software development methodologies and best practices (Agile, CI/CD, etc.).
  • Proficiency in modern C development.
  • Experience with multi-threading, concurrency, and parallel programming models.
  • Strong knowledge of data structures, algorithms, and computer architecture.
  • Familiarity with distributed systems, cluster computing, and grid computing.
  • Familiarity with Unix/Linux environments and shell scripting.
Preferred Qualifications:
  • Experience in HPC or other compute-intensive product domains.
  • Experience in Linux-based networking and file systems.
  • GPU development experience.
  • Cloud computing experience.
  • Git/GitLab/GitLab CI experience.
What We Offer:
  • Competitive salary.
  • Comprehensive benefit package.
  • Outstanding work-life balance.
  • Flex time.
  • Employee stock purchase program.
  • 401(k) with matching contributions.
  • Unlimited vacation and unlimited sick days.
  • Paid holidays.
  • Paid time off for community service.
  • Collaborative environment.
  • Charitable matching program.
Why Work with Us:

Altair is a global technology company providing software and cloud solutions in the areas of product development, high-performance computing (HPC) and artificial intelligence (AI). We enable organizations in nearly every industry to compete more effectively in a connected world, while creating a more sustainable future. With more than 3,000 engineers, scientists, and creative thinkers in 25 countries, we help solve our customer's toughest challenges and deliver unparalleled service, helping the innovators innovate, drive better decisions, and turn today's problems into tomorrow's opportunities.

Our vision is to transform customer decision making with data analytics, simulation, and high-performance computing and artificial intelligence (AI). For more than 30 years, we have been helping our customers integrate electronics and controls with mechanical design to expand product value, develop AI, simulation, and data-driven digital twins to drive better decisions, and deliver advanced HPC and cloud solutions to support unlimited idea exploration.



  • Troy, Michigan, United States Altair Full time

    Transforming the Future with Simulation and DataAltair is seeking an experienced C Software Engineer to join our Accelerator High-Performance Computing team. As a key member of our development team, you will design, implement, and optimize cutting-edge software features that deliver high levels of speed and reliability in highly scaled environments.Key...


  • Troy, Michigan, United States LG Energy Solution Michigan, Inc. Full time

    Job SummaryAs a seasoned software manager at LG Energy Solution Michigan, Inc., you will lead a team of software developers, technical specialists, and project managers within the Software Applications department. Your primary responsibility will be to deliver world-class Battery Management software to various OEMs, leveraging innovative solutions and...


  • Troy, Michigan, United States LG Energy Solution Michigan, Inc. Full time

    Job Title: Software Apps ManagerJob Summary:As a software manager at LG Energy Solution Michigan, Inc., you will lead a team of software developers, technical specialists, diagnostics algorithm engineers, and project managers within the Software Applications department.You will be responsible for delivering world-class Battery Management software to various...


  • Troy, Michigan, United States Warner Bros. Full time

    About Warner Bros. DiscoveryWelcome to Warner Bros. Discovery, where creativity and innovation come together to bring you the best entertainment experiences. As a leading media and entertainment company, we're always looking for talented individuals to join our team.Job Title: Senior Software EngineerWe're seeking a highly skilled Senior Software Engineer to...


  • Troy, Michigan, United States Brooksource Full time

    Senior Java DeveloperBrooksource is seeking an experienced Senior Java Developer to join our Application Development team for a customer-facing application upgrade. In this role, you will design, write, and maintain application software that is scalable, predictable, and high-quality to support business performance in an Agile environment.Key...

  • Software Developer

    7 days ago


    Troy, Michigan, United States Omni Inclusive Full time

    Software EngineerOmni Inclusive is seeking a highly skilled Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing production intent software for electrified drivetrain systems.Responsibilities:Develop base software, including MCAL, service layers, AUTOSAR interfaces, and...

  • Senior Java Developer

    2 weeks ago


    Troy, Michigan, United States Tech Tammina Full time

    Job Title: Senior Java DeveloperAt Tech Tammina, we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and implementing applications, application enhancements, and new capabilities that support our business objectives.Key Responsibilities:Provide technical...

  • Senior Java Developer

    2 weeks ago


    Troy, Michigan, United States IPS Technology Services Full time

    Job Title: Senior Java DeveloperAt IPS Technology Services, we are seeking a highly skilled Senior Java Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing applications, application enhancements, and new capabilities.Key Responsibilities:Provide technical leadership in every...


  • Troy, Michigan, United States US012 Marsh & McLennan Agency LLC Full time

    About the RoleWe are seeking a highly skilled Senior Application Developer to join our team at Marsh & McLennan Agency LLC. As a key member of our Application Development team, you will be responsible for leading the design, development, and implementation of applications that drive business success.Key ResponsibilitiesLead the design and development of...


  • Troy, Michigan, United States Tech Tammina Full time

    Job Title: Senior Java DeveloperAt Tech Tammina, we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and implementing applications, application enhancements, and new capabilities.Key Responsibilities:Provide technical leadership in every stage of the...


  • Troy, Michigan, United States Tyler Technologies Full time

    Job Title: Senior Software Support SpecialistAt Tyler Technologies, we are seeking a highly skilled Senior Software Support Specialist to join our team. As a key member of our support team, you will provide technical assistance to our clients, ensuring they receive the best possible support for our software solutions.Responsibilities:Provide timely and...

  • Software Developer

    1 week ago


    Troy, Michigan, United States Ciber Full time

    Job Title: Programmer AnalystAbout the Role:At HTC Global Services, we're seeking a skilled Programmer Analyst to join our team. As a key member of our software development team, you'll be responsible for designing, developing, and implementing software applications using C#, SQL, ASP.NET, and Microsoft Technologies. Your expertise will be crucial in...


  • Troy, Michigan, United States Lorven Technologies Full time

    Job Title: Senior Java Software EngineerAt Lorven Technologies, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying large-scale Java applications.Key Responsibilities:Work closely with Technical Architects, Business Analysts,...


  • Troy, Michigan, United States Tech Tammina Full time

    Job Title: Senior MuleSoft DeveloperAbout the Role:We are seeking a highly skilled Senior MuleSoft Developer to join our team at Tech Tammina. As a Senior MuleSoft Developer, you will be responsible for designing, developing, and implementing MuleSoft solutions that meet the needs of our clients.Key Responsibilities:Design and develop MuleSoft applications...

  • Software Developer

    1 week ago


    Troy, Michigan, United States Tek Pyramids Inc Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at Tek Pyramids Inc.Key Responsibilities:Design, develop, test, and maintain web-based applications using various technologies such as.NET, MVC, ASP.NET framework, and C#.Implement and maintain UI automation, integration testing, performance and scalability testing.Collaborate...

  • Software Developer

    7 days ago


    Troy, Michigan, United States Tek Pyramids Inc Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at Tek Pyramids Inc.Key Responsibilities:Design, develop, test, and maintain web-based applications using various technologies such as.NET, MVC, ASP.NET framework, and C#.Implement and maintain UI automation, integration testing, performance and scalability testing.Collaborate...


  • Troy, Michigan, United States A-Line Staffing Solutions Full time

    Job Title: Senior JavaScript DeveloperAt A-Line Staffing Solutions, we are seeking a highly skilled Senior JavaScript Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing web-based applications using JavaScript and Oracle technologies.Key Responsibilities:Develop and revise...


  • Troy, Michigan, United States Tyler Technologies Full time

    Senior Software Support SpecialistAt Tyler Technologies, we're committed to delivering innovative solutions that transform the public sector. As a Senior Software Support Specialist, you'll play a critical role in ensuring our clients receive exceptional support and service.Key Responsibilities:Provide timely and effective support to clients via phone,...


  • Troy, Michigan, United States General Dynamics Land Systems Full time

    About the RoleWe are seeking a highly skilled Senior Software Project Lead to join our team at General Dynamics Land Systems. As a key member of our engineering team, you will be responsible for planning and execution of Integration Project Team (IPT) scope, budget, schedule, technical work planning, tracking, and transfer of technology & software from...


  • Troy, Michigan, United States Teoresi Group Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at Teoresi Group. As an Embedded Software Developer, you will be responsible for designing and developing software solutions for microcontrollers, firmware, and other embedded systems.Key Responsibilities:Design and develop software solutions for microcontrollers and...