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.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Senior Software Engineer in Physical AI at Waabi, building mapping infrastructure for autonomous transportation. Collaborating with multidisciplinary teams to implement HD map features and APIs.
Senior Software Engineer developing enterprise applications for F5's Infrastructure Engineering Data Team. Leading design and development of enhanced telemetry pipeline systems to empower decision - making across the organization.
Wireless Protocols Software Engineer builds next - gen software - defined protocol processing frameworks. Collaborates with engineers to define and implement wireless protocol stack components
Wireless Protocols Software Engineer working on digital signal processing and software - defined protocols at CACI. Involves team collaboration, testing, and system - level engineering solutions.
Wireless Protocols Software Engineer at CACI with focus on software - defined protocol processing and algorithm implementation. Collaborate with engineers to optimize protocol stacks and deliver best - in - class solutions.
Senior Backend Engineer developing reliable, secure APIs that apply Kensho’s AI capabilities to customer workflows. Collaborating with Product, ML, and design teams to deliver impactful solutions.
Software Engineer at Omise developing high - quality software applications using Go and Ruby. Collaborating with cross - functional teams to create features and maintain software quality.
Radar Software Engineer at Leonardo responsible for analyzing, designing, and testing Radar applications. Role involves software architecture and integration for complex Radar systems.