Simulation Software Engineer Job Description

Simulation Software Engineer Job Description

4.7
167 votes for Simulation Software Engineer
Simulation software engineer provides hardware and software support to the F-22 system and subsystem labs including resolution of technical issues.

Simulation Software Engineer Duties & Responsibilities

To write an effective simulation software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included simulation software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Write software tools for FX (simulations, collisions, deformers, rigging, rendering procedurals ..)
Support and sometimes use tools in a film production environment
Integration of software into 3rd party animation
Primarily responsible for providing software needed to support simulation artists
Works one-on-one with artists to resolve technical problems and debug high priority issues
Software Graphics experience is a plus
Design/implement/test/integrate Civil Avionic Simulation Systems
Analyze and interpret formal and informal customer requirements and generate corresponding lower level requirements that acknowledge technical, schedule, and cost constraints
Consult with customer stakeholders and present ideas in small group settings
Create innovative technical design in compliance with established requirements

Simulation Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Simulation Software Engineer

List any licenses or certifications required by the position: DFSS, CISSP, III, IAM, VCP, RF

Education for Simulation Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the simulation software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Science, Mathematics, Electrical Engineering, Physics, Software Engineering, Technical, Education

Skills for Simulation Software Engineer

Desired skills for simulation software engineer include:

Data links
F-22 mission software
GPS/INS
Instrumentation products and services
Pilot Vehicle Interface
Sensors
Stores management
Time synchronization
Weapon systems
Coordinate transformation

Desired experience for simulation software engineer includes:

Python or scripting language
Solid engineering skills with an appreciation of code craft, code health, and addressing technical debt
Experience with 3D math and computer graphics
Excellent problem solving skills with high attention to detail, balancing quick turnaround with long-term quality
Scripting skills with expertise in Python, PyQt, and/or Maya MEL
Knowledge of numerical techniques used by simulation (i.e., cloth, hair, rigid bodies) a plus

Simulation Software Engineer Examples

1

Simulation Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of simulation software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for simulation software engineer
  • Define, implement and document system test
  • Performing troubleshooting as required
  • Review and comment constructively on other engineers’ work
  • Supervise/assist more junior members of the team to carry out software production activities as required
  • Develop state-of-the-art simulation software for next generation automated driving systems
  • Models of vehicle dynamics, sensor, pedestrian, and automotive subsystems
  • Simulation environments to exercise computer models to replicate autonomous vehicle use cases
  • Architectures, interfaces, and protocols for large-scale simulation
  • Testing procedures for complex algorithms using simulation of artificial, logged, and scripted data sources
  • Work closely with team members, cross-functional associates, and internal customers in HVAC components & systems to collaborate, gather requirements, provide updates/reports, train end-users
Qualifications for simulation software engineer
  • Experience working with technical and non-technical software user
  • Knowledge of 3D graphic applications and their APIs is a plus
  • Demonstrated ability to create positive and effective working relationships with internal and external groups and coworkers
  • Detail oriented and organized, possess communication skills, and able to handle a variety of tasks in an efficient manner
  • Demonstrated ability to work with a team to deliver high quality software in a quickly changing, deadline oriented environment
  • Solid foundation in parallel programming concepts
2

Simulation Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a simulation software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for simulation software engineer
  • Design, code, test, integrate and document software of moderate complexity within software services, software components, software test tools and software test scripts
  • Develop and document component and moderate changes to software requirements documentation, applying knowledge of processes, tools and methods in the management and tracking of software requirements baseline
  • Create unit testing ability (along with continued regression testing ability) such that software components may be developed and comprehensively tested in a simulation environment – if such an environment does not exist, consider various alternatives to create one
  • Apply techniques and skills required to identify a root cause of a given software integration issue
  • Escalate encountered technical software issues to project leadership in a timely fashion
  • Designing test plans and test procedures
  • Developing automated test suites
  • Participating in design reviews and code reviews and ensuring design for testability
  • Reporting bugs to development team and actively qualifying bug fixes
  • Designing test tools and enhancing existing ones
Qualifications for simulation software engineer
  • Understanding of embedded systems concepts (CAN, SPI, I2C, TCP/IP)
  • Experience with validation of existing ADAS technologies, including adaptive cruise control, automatic emergency braking, lane-following, automated lane changing is preferred
  • Expertise in general software engineering and architecture principles, and an understanding of modeling & simulation as a discipline
  • Experience in a variety of programming languages, including Java, Python, and JavaScript, and with Linux systems programming
  • Experience with data visualization and web development
  • Experience with visualization technologies such as D3.js, Bokeh, IPython Notebook, and R
3

Simulation Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a simulation software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for simulation software engineer
  • Working with proprietary portable storage devices, building, loading and testing on the training systems
  • Developing procedures to update aircraft equipment, including media, BIOS, and operating systems
  • Input / Output (I/O)
  • Aircraft system simulation
  • Deliver RF simulation core engines with world-class accuracy and performance
  • Develop new RF circuit analyses and characterization capabilities
  • Profile, identify and remove bottlenecks in performance of various RF analyses
  • Work closely with the rest of the AFS Platform development team
  • Debug difficult testcases with performance, capacity, or functional issues
  • Extend and maintain RF features of Analog FastSPICE platform
Qualifications for simulation software engineer
  • 1+ years of experience in implementing software simulations of either a decision-making agent or a system that processes sensor data
  • Experience using a vehicle dynamics software simulation environment, such as CarSim
  • Experience developing with a gaming engine, such as the Unreal Engine
  • Experience in robotics or agent-based design, specifically an understanding of algorithms such as motion control, path planning, SLAM, object tracking & detection, computer vision, decision making, or artificial intelligence
  • Experience using coordinate transformations, geospatial location, mapping, computer graphics, 3D data, and 3D rendering/visualization tools
  • Experience developing multi-threaded applications, specifically in C/C++
4

Simulation Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of simulation software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for simulation software engineer
  • Participate in design reviews and ensure feature testability
  • Design and implement test tools and enhance existing tooling
  • Report bugs and qualify bug fixes
  • Designing, developing, troubleshooting and debugging software programs in the areas of circuit simulation
  • Develop, optimize and maintain distribution of simulation jobs
  • Strong problem solving, algorithmic, and good understanding of C/C++ language are required
  • Do peer code reviews and maintain a high quality thread safe code and creating unit tests
  • Design a software in the loop testing (SiL) framework capable of testing the firmware (written primarily in C++) and Model (written in MatLab)
  • Work on enhancements to the existing CSE simulation environment, and adapting and integrating with Commercial Systems VISTA and ACS simulation environments for new Government Systems Fusion platforms
  • Capture and analyze customer requirements
Qualifications for simulation software engineer
  • 3+ years of experience in software development using a compiled language such as C/C++/Java in a Linux, or similar, environment
  • Experience with software version control systems (e.g., git or svn)
  • Proficiency in C/C++/Java, gcc, ld, ar, make, bash, gdb, valgrind
  • BS in computer science with experience in engineering application development OR BS in engineering with experience in software development
  • Strong industrial enterprise platform application background
  • Strong software development / programming background, applied to engineering design / simulation / testing, is required
5

Simulation Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of simulation software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for simulation software engineer
  • Accurately estimate software development efforts
  • Develop, implement, test, and debug real time software applications and associated user interfaces
  • Integrate software with hardware
  • Support and enhance existing software products as necessary
  • Collaborate with software engineers, testers, hardware engineers, and project management
  • Interact with customers and vendors as necessary
  • Develop engineering estimates for Rough Order of Magnitude (ROM) and Bid proposals, using applicable enterprise estimation tools
  • Proactively identify and communicate technical software issues, and elevate these to leadership as necessary
  • Architect effective software product designs
  • Develop detailed software specifications and provide accurate time estimates for the software development
Qualifications for simulation software engineer
  • Programming expertise required in Intel Fortran, Visual Basic, C++, .NET (C#)
  • Objected oriented language
  • Agile Process Tools
  • Bachelor or Masters in a Technical Engineering Discipline
  • Experience in High Level Architecture (HLA) or distributed simulation
  • BS, MS, or PhD degree in Engineering

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates