Caterpillar Inc.-posted 4 days ago
$110,520 - $165,840/Yr
Full-time • Senior
Mossville, IL
Craft a resume that recruiters will want to see with Teal's resume Matching Mode

Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Role Summary: The Cat Technology group has an opening for a Senior Software Engineer in the immersive visualization team. This team applies computer graphics and virtual reality technology to develop and deploy tools to help with Caterpillar’s product development process. This position will be onsite 5 days/week, located at Caterpillar's Technical Center in Mossville, IL. As the primary software engineer on a small team, you would be responsible for designing, developing, validating, deploying and maintaining a suite of visibility and visualization tools used throughout the company to develop Caterpillar's iconic products.

  • Competent to perform all programming, project management, and development assignments without close supervision.
  • Works directly on complex application/technical problem identification and resolution, including interacting with and supporting users.
  • Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  • Drives application development focused around delivering business valuable features.
  • Maintains high standards of software quality within the team by establishing good practices and habits.
  • Identifies and encourage areas for growth and improvement within the team.
  • Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
  • Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
  • Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
  • Bachelor’s degree in a related field (e.g. engineering, computer science, information technology, etc.) or equivalent combination of education and experience.
  • Typically have 7+ years of experience in software development and/or data analysis with interest and capability to write software.
  • Experience with C++.
  • Scripting experience (Python, etc.).
  • Experience developing GPU accelerated code (CUDA, OpenCL, etc.).
  • Computer graphics experience including scene graphs and raytracing (OSG, OptiX, etc.).
  • GUI development in C++ (especially WX).
  • Experience developing and deploying installers (NSIS, InstallShield, WiX etc.).
  • Experience delivering software through Agile workflows (the team uses Kanban).
  • Medical, dental, and vision benefits
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service