Senior Software Engineer collaborating with Computational Structural Engineers to develop automation tools for Engineering Design using various Python libraries.
Responsibilities
Collaborate with a team to develop and maintain software for structural optimization.
Manage the development process from initial idea to final release.
Collaborate with stakeholders to gather requirements and test software components.
Design and implement scalable software solutions.
Mentor and Lead a team of junior Software Engineers
Requirements
**Required**:
Bachelor's degree in computer science or a related field.
5-12 years of software development experience.
Experience with scalable software development.
Proven experience leading teams and developing software
Strong proficiency with Python and Software Design practices
**Desirable**:
Experience with C#
Experience with Scientific Computation libraries (numpy, scikit-spatial, shapely, openseespy, etc.)
Experience with desktop GUI frameworks such as PySide6 or Tkinter
Experience with desktop development design patterns such as MVVM
**Soft Skills**:
Ownership – responsibility for your work and projects.
Problem-solving ability – ability to address and overcome challenges.
Communication skills – work well with team members, stakeholders, and clients.
Attention to detail.
Ability to lead technical and mentor junior teammates
Benefits
Competitive salary in USD.
Opportunities for professional growth.
A collaborative work environment with a focus on technology
Occasional travel for team-building and professional development.
Principal Software Engineer developing scalable backend systems for Walmart's Digital Out of Home platform. Leading architecture, mentoring engineers, and guiding technical direction across thousands of retail locations.
Industrial Engineering Lead at Jabil specializing in optimizing large - scale manufacturing and data center operations. Leading facility design and implementation in new facilities across the US.
Lead Software Engineer developing and maintaining complex Java applications in technology firm. Responsible for design, implementation, testing, and ensuring quality of Java products.
Senior Linux System SW Engineer at 42dot developing and stabilizing embedded Linux systems in automotive environments. Focused on kernel, device driver development for various SoCs in hybrid workplaces.
Software Engineer Mobile Flutter at Technogym developing and maintaining device applications with focus on fitness and wellness sector. Collaborating with teams to innovate and improve lifestyle applications.
Senior Software Engineer developing software applications as part of a hybrid team. Requires extensive experience and collaboration within a development environment.
Principal Software Engineer supporting missile defense systems for Northrop Grumman. Collaborating on the C2BMC program to optimize security and system performance.
Software Engineering Manager leading high - performing Salesforce teams delivering scalable solutions at Caterpillar. Driving modernization through CI/CD and innovative Salesforce practices.
Lead Software Engineer developing AI solutions at Caterpillar Inc. focusing on Generative AI projects, collaborating with data scientists and deploying services on AWS.