Principal Software Engineer for Simulation Framework Development

1 week ago


Bengaluru, Karnataka, India SFO Technologies Full time

We are seeking a highly skilled Principal Software Engineer to join our Operations Optimization team at SFO Technologies. This individual will be responsible for developing and maintaining a cutting-edge simulation framework in Python, utilizing discrete event simulation models to optimize warehouse solutions.

About the Role

This is an exciting opportunity to leverage your expertise in software development, discrete event simulation, and Agile methodologies to drive innovation and efficiency within our organization.

Key Responsibilities
  • Design and develop a modular, configurable, and scalable discrete event simulation framework in Python
  • Create discrete event simulation models that accurately reflect warehouse execution software logic
  • Implement algorithms as implemented in warehouse execution software or proposed by Operations Research engineers
  • Assess and propose changes to algorithms that improve computational efficiency
  • Develop dynamic web interfaces for input selection and output analysis and visualization
  • Collaborate with internal and external stakeholders to ensure seamless integration and education on software development concepts and best practices
Requirements
  • Undergraduate degree in software engineering or a related field, or equivalent experience
  • 5+ years of software development experience; Python preferred
  • Experience in discrete event simulation or willingness to learn
  • Strong knowledge of core Python and software development concepts
  • Experience with Agile software development and version control systems (git, mercurial)
Preferred Qualifications
  • Experience developing discrete event simulation models
  • Knowledge of memory management, threading, and inter-process communication techniques
  • Experience with JavaScript (React, Angular, or similar framework)

The estimated annual salary for this role is $120,000 - $180,000, depending on qualifications and experience.


  • Simulation Engineer

    1 month ago


    Bengaluru, Karnataka, India TE Connectivity Full time

    Job Title: Simulation EngineerAt TE Connectivity, we are seeking a highly skilled Simulation Engineer to join our team. As a Simulation Engineer, you will play a critical role in developing and implementing simulation techniques to optimize product design and performance.Responsibilities:Interface with product design teams to discuss technical inputs for...


  • Bengaluru, Karnataka, India Technoforte Software Pvt. Ltd. Full time

    Principal Software Support EngineerWe are seeking a highly experienced and skilled Principal Software Support Engineer to join our team at Technoforte Software Pvt. Ltd. as a Support Lead.The successful candidate will be responsible for managing our software support team, ensuring excellent customer satisfaction, and providing technical leadership to the...


  • Bengaluru, Karnataka, India MNR Solutions Full time

    Job Title: Principal Software Engineer - JavaJob Summary: We are seeking a seasoned Principal Software Engineer - Java to join our team at MNR Solutions in Bangalore. As a Principal Software Engineer - Java, you will play a key role in designing, developing, and maintaining high-quality software solutions using Java.Key Responsibilities:- Design, develop,...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Cybersecurity team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing cutting-edge cybersecurity solutions to protect our customers' networks and endpoints.Key ResponsibilitiesDesign and develop new cybersecurity...


  • Bengaluru, Karnataka, India Connectpro Management Consultants Private Limited Full time

    Principal Design EngineerWe are expanding our team to support the development of embedded MCU/DSP systems. As Principal Design Engineer, you will be responsible for architecting, specifying, implementing, simulating, and benchmarking such systems, as well as hardware accelerators.Key ResponsibilitiesArchitect and specify MCU and DSP systemsImplement and...

  • Simulation Engineer

    4 weeks ago


    Bengaluru, Karnataka, India TE Connectivity Full time

    Job SummaryWe are seeking an experienced Simulation Engineer to join our team at TE Connectivity. As a Simulation Engineer, you will be responsible for developing and implementing simulation models to optimize product design and performance.ResponsibilitiesKey responsibilities for this role include:Developing and implementing simulation models to optimize...


  • Bengaluru, Karnataka, India Mercedes-Benz Full time

    Job Title: Senior Software Engineer - Autonomous Vehicle SimulationWe are seeking a highly skilled Senior Software Engineer to join our System Simulation team, focusing on the development of Basic Software Stacks for Level 3 to Level 5 Autonomous vehicles.Your responsibilities will include:Designing and implementing simulation platforms for autonomous...


  • Bengaluru, Karnataka, India Dew Software Full time

    Job SummaryDew Software is seeking a highly skilled and experienced AI software engineer to develop and implement cutting-edge artificial intelligence solutions.This role involves designing, developing, and implementing AI models and algorithms to solve complex business problems.Key ResponsibilitiesDesign and develop AI models and algorithms to solve complex...


  • Bengaluru, Karnataka, India Mercedes-Benz Full time

    Job Introduction:We are seeking a talented Software Engineer to strengthen our System Simulation team dealing with Basic Software Stacks of Level3 to Level5 Autonomous vehicles.Your Responsibilities:Building Simulation Platforms for Autonomous vehicles.BSW Stack know-how – COM, Mem, SystemSimulation of ECU functionalities using virtual environments like...


  • Bengaluru, Karnataka, India TE Connectivity Full time

    Simulation Engineering ManagerAt TE Connectivity, we are seeking a skilled Simulation Engineering Manager to join our team. In this role, you will be responsible for leading the development and implementation of simulation techniques to support product design and validation. Key responsibilities will include:• Collaborating with product design teams to...


  • Bengaluru, Karnataka, India Intertec Systems Full time

    Job OverviewWe are seeking a highly skilled Principal Software Development Engineer to join our team at Intertec Systems in Bangalore. The successful candidate will be responsible for designing, developing, and implementing software applications and components.Job DescriptionThe ideal candidate should have a strong background in software development, with...


  • Bengaluru, Karnataka, India ARi Full time

    OverviewARi is a global engineering firm headquartered in the United States, specializing in cutting-edge technologies including Embedded Software, Product Engineering, Manufacturing Engineering, and Testing & Validation. We cater to industry leaders in Automotive, Aerospace, and Industrial Manufacturing sectors.We are seeking an experienced Principal...


  • Bengaluru, Karnataka, India RSA Security Full time

    Technical LeadershipAs a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance.Key Responsibilities:Provide technical leadership within the Platform Engineering team and influence the technical direction of the platform.Design and...


  • Bengaluru, Karnataka, India CoreEL Technologies Full time

    Job DescriptionWe are seeking a skilled Software Simulation Specialist to join our team at CoreEL Technologies. As a key member of our engineering team, you will be responsible for helping customers solve complex engineering problems using ANSYS software products.Key Responsibilities:Customer Support: Interact with customers to diagnose issues and find...


  • Bengaluru, Karnataka, India ExxonMobil Corporation Full time

    ​About this roleWe are seeking a highly skilled Reservoir Simulation Engineer to join our team at ExxonMobil Corporation. As a Reservoir Simulation Engineer, you will play a critical role in integrating geologic, reservoir, and production data into reservoir simulation models, conducting reservoir studies to assess dynamic performance, and building...


  • Bengaluru, Karnataka, India Brigosha Technologies Pvt Ltd Full time

    Role OverviewWe are seeking a skilled 3D Train Simulation Developer to join our team at Brigosha Technologies Pvt Ltd. In this role, you will be responsible for designing, developing, and implementing 3D train simulation software using Unreal Engine.Key ResponsibilitiesDesign and develop 3D train simulation software using Unreal Engine.Implement realistic...


  • Bengaluru, Karnataka, India Western Digital Full time

    Join Western Digital as a Key Contributor to Our SSD Development TeamWe are seeking a highly skilled Principal Firmware Engineer to join our team in developing the next generation of solid-state drive (SSD) systems.About the Role:As a Principal Firmware Engineer, you will play a critical role in designing, developing, and testing advanced firmware for our...


  • Bengaluru, Karnataka, India Mercedes-Benz Full time

    We are seeking a highly skilled Crash Simulation Engineer to join our research and development team at Mercedes-Benz. As a key member of our crash team, you will be responsible for simulating and analyzing the impact of various vehicles on different surfaces.Key responsibilities include:Developing and implementing crash simulation models using LS-Dyna, Ansa,...


  • Bengaluru, Karnataka, India New Origin Full time

    New Origin seeks a skilled Principal Java Software Engineer to join our team. Estimated Salary: $120,000 - $180,000 per year, depending on experience and qualifications.About the RoleWe are looking for a talented software engineer with expertise in Core Java/J2EE, Data Structures/Algorithms, Design Patterns, and Java frameworks like Spring, Hibernate, and...


  • Bengaluru, Karnataka, India Encora Inc. Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to lead our team in developing cutting-edge software solutions. As a Technical Lead, you will play a key role in defining architecture, implementing projects, and mentoring junior engineers.Responsibilities and DutiesCollaborate with cross-functional teams to define project...