Software Engineer III

  • Cupertino, CA
  • Posted 2 days ago | Updated 5 hours ago

Overview

On Site
USD 60.00 - 70.00 per hour
Full Time

Skills

Finite Element Analysis
Workflow
Interfaces
Data Visualization
Algorithms
Computer Hardware
Computer Science
Data Science
HTML
JavaScript
Cascading Style Sheets
User Experience
Scalability
Database
Authentication
Collaboration
Version Control
GitHub
Mechanics
FEA
React.js
AngularJS
Vue.js
Cloud Computing
Technical Support
Innovation
Training
Mechanical Engineering
Backend Development
Python
Translation
Mathematics
Calculus
Scripting

Job Details

Job Summary:

We are seeking a talented Full Stack Software Engineer to support our Hardware FEA (Finite Element Analysis) team. In this role, you'll develop intuitive and effective internal tools that empower our engineers, enhance workflows, and streamline complex simulations. The ideal candidate will have a strong foundation in both front-end and back-end development, coupled with a passion for creating intuitive user experiences and effective data visualizations.

Job Responsibility:
  • Design and implement intuitive and user-friendly interfaces for engineering tools.
  • Develop dynamic and visually compelling data visualization graphs to support engineering analysis.
  • Create and optimize back-end algorithms to solve mechanical problems, leveraging strong mathematical and calculus skills.
  • Architect scalable and maintainable code structures to streamline future tool development.
  • Integrate tools with external APIs, databases, and authentication systems to ensure seamless operation within our ecosystem.
  • Engage with the Hardware FEA team to understand requirements and iterate on tool development.
  • Maintain high standards of code quality, including version control and collaboration via platforms like GitHub.

Education:
  • Bachelor's degree in Computer Science, Data Science, Mechanical Engineering, or a related field.
  • Master's degree or higher are preferred. A Ph.D. is a strong plus.

Required Skills:
  • Proficiency in front-end technologies such as HTML, JavaScript, and CSS.
  • Experience with back-end development in Python and familiarity with numerical scripting.
  • Strong background in mathematics, calculus, and scripting numerical solutions.
  • Demonstrated expertise in creating clear and beautiful data visualizations.
  • Experience in designing intuitive UX tailored to technical users
  • Familiarity with code architecture best practices, promoting maintainability and scalability.
  • Knowledge of APIs, databases, and authentication mechanisms.
  • Proficiency in code collaboration tools and version control systems (e.g., GitHub).
  • A background in mechanics or experience with FEA software is a strong plus.

Preferred Skills:
  • Background in mechanics or mechanical engineering.
  • Experience with FEA tools and mechanical simulation.
  • Experience with modern frontend frameworks (React, Angular, or Vue.js).
  • Familiarity with cloud services and deployment pipelines.

Why join us?
  • Contribute to impactful projects that directly support engineering innovation.
  • Collaborative and dynamic team environment.

Pay Range: $60 - $70 The specific compensation for this position will be determined by a number of factors, including the scope, complexity and location of the role as well as the cost of labor in the market; the skills, education, training, credentials and experience of the candidate; and other conditions of employment. Our full-time consultants have access to benefits including medical, dental, vision and 401K contributions as well as any other PTO, sick leave, and other benefits mandated by appliable state or localities where you reside or work.

Comments
Backfill needed ASAP for historic req#35785335 Apple Hybrid Onsite Schedule- Must be onsite Tuesday, Wednesday, Thursday Manager feedback from prior assignment: Mechanical background is extremely helpful in this position and priority will be given that have education/experience in this field. Experience with backend development- Python is also extremely important. This position requires code translation, so strong background in mathematics, calculus, and scripting numerical solutions is needed.

#LI-KW
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About PTR Global