Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer - Terramechanics/Computational Mechanics image - Rise Careers
Job details

Software Development Engineer - Terramechanics/Computational Mechanics

Applied Intuition is a vehicle software supplier focused on AI-powered solutions for autonomous systems. They seek experienced engineers to tackle challenges in autonomy and mobility.

Skills

  • Design software algorithms
  • Proficient in C/C++
  • Understanding of computational mechanics
  • Experience with finite element methods

Responsibilities

  • Interface with technical domain experts for changes
  • Run and interpret regression tests
  • Refactor and optimize code
  • Diagnose faulty code
  • Document design changes and release notes
  • Educate and collaborate on VehicleSim Math Models

Education

  • Bachelor's degree in Mechanical Engineering, Applied Physics, or Computer Science

Benefits

  • Competitive salary
  • Health insurance
  • Paid time off
  • COVID-19 vaccination support
To read the complete job description, please click on the ‘Apply’ button
Applied Intuition Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Applied Intuition DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Applied Intuition
Applied Intuition CEO photo
Qasar Younis
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer - Terramechanics/Computational Mechanics, Applied Intuition

Are you a passionate Software Development Engineer ready to tackle exciting challenges in terramechanics and computational mechanics? At Applied Intuition in Ann Arbor, Michigan, you’ll be part of a dynamic team dedicated to innovating vehicle software solutions that accelerate the adoption of intelligent machines globally. By leveraging your expertise in designing and implementing software algorithms, you’ll address complex problems and engage with our broad suite of products, ensuring high-quality systems with your hands-on approach. You'll collaborate closely with technical experts, run regression tests to uncover insights, refactor and optimize code to enhance maintainability, and provide crucial documentation for design changes. We believe in fostering a culture where engineers take ownership of their projects, gathering user feedback to make informed product decisions. If you have a strong foundation in mechanical engineering or computer science, alongside at least five years of experience in computational mechanics, you could be the perfect fit for this role. At Applied Intuition, we’re not just interested in your qualifications; we’re excited about your passion for creating the next generation of consumer experiences. Join us in our mission to build safe, intelligent vehicles and be part of a team that values collaboration and innovation!

Frequently Asked Questions (FAQs) for Software Development Engineer - Terramechanics/Computational Mechanics Role at Applied Intuition
What are the key responsibilities of a Software Development Engineer at Applied Intuition?

The Software Development Engineer at Applied Intuition is responsible for designing and implementing software algorithms focused on computational mechanics and finite element methods. This role involves collaborating with technical experts, running and interpreting regression tests, refactoring code for maintainability, diagnosing code issues, and ensuring proper documentation for design changes. Ultimately, you will contribute to developing high-quality systems across various applications in the autonomy and mobility space.

Join Rise to see the full answer
What qualifications do I need to become a Software Development Engineer at Applied Intuition?

To qualify for the Software Development Engineer position at Applied Intuition, applicants should have a bachelor's degree in Mechanical Engineering, Applied Physics, Computer Science, or a related field. Additionally, a minimum of five years of relevant experience in designing and implementing software algorithms for computational mechanics is required. Proficiency in programming languages such as C/C++ is essential, along with a deep understanding of mathematical models and simulations.

Join Rise to see the full answer
Is experience with terramechanics required for the Software Development Engineer role at Applied Intuition?

While having experience in terramechanics is a nice-to-have qualification for the Software Development Engineer position at Applied Intuition, it is not strictly required. We encourage all candidates with a background in computational mechanics, relevant engineering fields, or simulation tools for mechanical systems to apply, even if they lack experience specifically in terramechanics. Your interest and passion for the role matter most!

Join Rise to see the full answer
What programming languages should I be proficient in to apply for the Software Development Engineer position at Applied Intuition?

Candidates for the Software Development Engineer position at Applied Intuition should be proficient in programming languages such as C and C++. These languages are fundamental to developing algorithms and code that improve performance and maintainability within our suite of products. Familiarity with high-performance computing techniques, such as parallel computing and GPU deployment, would also be beneficial.

Join Rise to see the full answer
Does Applied Intuition support remote work for the Software Development Engineer role?

Applied Intuition is an in-office company, which means that the expectation for the Software Development Engineer role is to be present at the Ann Arbor office five days a week. This setup encourages collaboration and a team-oriented culture where dynamic interactions are essential for innovation and success.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer - Terramechanics/Computational Mechanics
Can you explain your experience with finite element methods as a Software Development Engineer?

When responding, detail specific projects where you applied finite element methods, highlighting the challenges faced and how you overcame them. Mention the significance of your contributions in terms of performance improvements or innovative solutions, demonstrating your problem-solving skills and technical expertise in the field.

Join Rise to see the full answer
How do you approach debugging code that is not providing the desired results?

Discuss your systematic approach to debugging, such as isolating the problem, running tests, and using tools to analyze performance. Share a specific example where your debugging skills led to significant improvements, showcasing your analytical thinking and dedication to quality.

Join Rise to see the full answer
What’s your experience with running and interpreting regression tests?

Provide an overview of your experience with regression testing, including the types of tests you performed and how you interpreted the results to inform product improvements. Highlight any tools or frameworks you used, demonstrating your knowledge and proficiency in the software development lifecycle.

Join Rise to see the full answer
Describe a project where you had to collaborate with technical domain experts. How did you ensure effective communication?

Explain the importance of open communication and constructive feedback in your collaborations with domain experts. Give an example of a project where you played a crucial role in facilitating discussions or synthesizing input to drive successful outcomes, emphasizing your teamwork and interpersonal skills.

Join Rise to see the full answer
Have you ever refactored a large codebase? What was your strategy?

Discuss the reasons for refactoring, whether it was to improve performance or enhance maintainability. Describe your strategy, such as prioritizing certain areas of the codebase or testing throughout the process. Include any significant results or performance gains achieved as a result of your efforts.

Join Rise to see the full answer
What are the biggest challenges you have faced in software development, and how did you overcome them?

Reflect on specific challenges you encountered in previous roles and how you approached problem-solving. Provide examples of innovative solutions you implemented and the impact your actions had on the overall success of the project, demonstrating resilience and adaptability.

Join Rise to see the full answer
How do you stay current with the trends and advancements in computational mechanics?

Share your strategies for professional development, such as attending conferences, taking online courses, or participating in forums. Highlight any particular areas of interest that influence your work as a Software Development Engineer and explain how staying updated benefits your contributions.

Join Rise to see the full answer
What techniques do you utilize for code optimization in your projects?

Discuss specific optimization techniques you have implemented in your projects, such as parallel processing, reducing computational complexity, or enhancing memory management. Provide examples of how these optimizations improved performance, showcasing your technical expertise and analytical skills.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects as a Software Development Engineer?

Explain your time management and prioritization techniques, such as using project management tools or methodologies. Detail how you balance deadlines and quality, ensuring all projects meet standards while optimizing productivity, showcasing your organizational skills.

Join Rise to see the full answer
What interests you about the Software Development Engineer role at Applied Intuition?

Reflect on your motivations for applying to Applied Intuition, emphasizing your interest in the autonomy and mobility sector. Discuss how the company's mission aligns with your career goals and the contributions you aspire to make, demonstrating genuine enthusiasm for the role and organization.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Applied Intuition Hybrid Mountain View, California, United States
Posted 14 days ago
Photo of the Rise User
Calabrio Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 14 hours ago
ília Remote Remote (anywhere on the globe)
Posted 9 days ago
Photo of the Rise User
Posted 2 days ago

Applied Intuition equips engineering and product development teams with software that makes it faster, safer, and easier to bring autonomy to market.

111 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Work&Life BalanceBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$90,000/yr - $130,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!