Posted : Tuesday, August 13, 2024 06:27 PM
Overview:
Work as a member of By Light’s software engineering team designing, developing and supporting the military’s next generation of Virtual Training Simulators.
Candidate will have the opportunity to create Development and Training Management Tools, 3D virtual environments and integrate with the latest haptic human interface devices.
The Senior Software Engineer analyzes, plans and develops accurate software requirements and effectively designs, implements, tests, maintains and documents software products and systems in adherence to project schedules and objectives, and in accordance with department processes and standards.
Must provide leadership and guidance to junior members of the organization.
Provides technical advice to management and actively takes part in preparing estimations and cost/technical compliance towards future products that are under planning.
The candidate taking up software lead responsibilities should be capable of analyzing product/system requirements to determine feasibility and conducting the planning and oversight of the medium to high complexity level software projects.
The candidate should also be able to work in an environment of little or no on-hand documentation (candidate must have the ability to seek out solutions on his or her own).
The candidate must have the ability to properly prioritize, status and work multiple tasks, possess intimate knowledge of all aspects of software life cycle processes and demonstrate strong leadership and communication skills.
Responsibilities: Typical Duties include, but are not limited to: Conducting and/or participating in a multi-discipline engineering team supporting the life cycle activities of software products and systems, providing input to and/or participating in the planning of software projects; Applying knowledge of computer systems and processes, technical and/or scientific subject matter, and input from various users as necessary to develop software requirements; Applying knowledge of object-oriented software development methodologies and programming languages; Implementing software systems encompassing developed computer programs, re-used/re-engineered/re-hosted code and/or commercial off-the-shelf software products; Performing analysis of allocated functional and supporting systems requirements to devise product integration and test plans, operations and maintenance procedures and documentation for delivered software; Supporting multiple projects while keeping in mind commonality across products; Independently planning tasks, prioritizing, organizing and communicating status to the team lead and promoting a collaborative environment; Providing a leadership role on technical aspects of a project or leading a software project team.
This involves taking the initiative in promoting a positive environment and building better teams and collaborating with management in order to effectively allocate appropriate resources for the development teams; Providing a high level of technical leadership to the project development leads and other junior level technical leads.
Be able to take charge of major improvements in design and development of features and new product lines; Capable of providing technical advice to management; communicating with Product Management, working with other departments, and by taking senior role in leadership, documentation, contractual knowledge, and overall system knowledge; Improving and building technical knowledge by following the instructions and guidance of team leads and team members; Ability to design and implementation of software subsystems or large product features along with strong debugging skills.
Ability to provide design direction to a team of software engineers; and Must be creative, focused, results-oriented and self-motivated, resourceful problem-solver with excellent debugging and strong communications skills.
Required Experience/Qualifications: Bachelor’s Degree in Software Engineering or Computer Science (or closely related discipline) with minimum of seven years professional experience in software development discipline or possess a Master’s degree with minimum of five years experience in Computer Science or closely related discipline; The candidate must demonstrate the requisite technical knowledge of software processes and methodologies; Must possess ability to work in a collaborative, cross-functional environment.
Candidates must have been exposed to software development with a focus on developing simulation and training systems using object oriented programming preferably C++; Must possess leadership attributes including; commitment, strong communication skills, teamwork, planning and delegation, prioritization of multiple tasks, decision making, problem solving, and meeting schedules; and Must have ability to mentor subordinates and provide appropriate guidance and training for professional growth.
Preferred Experience/Qualifications: Familiarity with other programming languages such as C#, SQL Experience with designing, developing and maintaining Hardware Software Interfaces.
Familiarity with popular simulation and game engines (Unity3D, UnReal, VBS4) Special Requirements/Security Clearance: Must be eligible for a Secret Clearance Physical Demands: Must be able to sit a office desk for pro-long periods
Candidate will have the opportunity to create Development and Training Management Tools, 3D virtual environments and integrate with the latest haptic human interface devices.
The Senior Software Engineer analyzes, plans and develops accurate software requirements and effectively designs, implements, tests, maintains and documents software products and systems in adherence to project schedules and objectives, and in accordance with department processes and standards.
Must provide leadership and guidance to junior members of the organization.
Provides technical advice to management and actively takes part in preparing estimations and cost/technical compliance towards future products that are under planning.
The candidate taking up software lead responsibilities should be capable of analyzing product/system requirements to determine feasibility and conducting the planning and oversight of the medium to high complexity level software projects.
The candidate should also be able to work in an environment of little or no on-hand documentation (candidate must have the ability to seek out solutions on his or her own).
The candidate must have the ability to properly prioritize, status and work multiple tasks, possess intimate knowledge of all aspects of software life cycle processes and demonstrate strong leadership and communication skills.
Responsibilities: Typical Duties include, but are not limited to: Conducting and/or participating in a multi-discipline engineering team supporting the life cycle activities of software products and systems, providing input to and/or participating in the planning of software projects; Applying knowledge of computer systems and processes, technical and/or scientific subject matter, and input from various users as necessary to develop software requirements; Applying knowledge of object-oriented software development methodologies and programming languages; Implementing software systems encompassing developed computer programs, re-used/re-engineered/re-hosted code and/or commercial off-the-shelf software products; Performing analysis of allocated functional and supporting systems requirements to devise product integration and test plans, operations and maintenance procedures and documentation for delivered software; Supporting multiple projects while keeping in mind commonality across products; Independently planning tasks, prioritizing, organizing and communicating status to the team lead and promoting a collaborative environment; Providing a leadership role on technical aspects of a project or leading a software project team.
This involves taking the initiative in promoting a positive environment and building better teams and collaborating with management in order to effectively allocate appropriate resources for the development teams; Providing a high level of technical leadership to the project development leads and other junior level technical leads.
Be able to take charge of major improvements in design and development of features and new product lines; Capable of providing technical advice to management; communicating with Product Management, working with other departments, and by taking senior role in leadership, documentation, contractual knowledge, and overall system knowledge; Improving and building technical knowledge by following the instructions and guidance of team leads and team members; Ability to design and implementation of software subsystems or large product features along with strong debugging skills.
Ability to provide design direction to a team of software engineers; and Must be creative, focused, results-oriented and self-motivated, resourceful problem-solver with excellent debugging and strong communications skills.
Required Experience/Qualifications: Bachelor’s Degree in Software Engineering or Computer Science (or closely related discipline) with minimum of seven years professional experience in software development discipline or possess a Master’s degree with minimum of five years experience in Computer Science or closely related discipline; The candidate must demonstrate the requisite technical knowledge of software processes and methodologies; Must possess ability to work in a collaborative, cross-functional environment.
Candidates must have been exposed to software development with a focus on developing simulation and training systems using object oriented programming preferably C++; Must possess leadership attributes including; commitment, strong communication skills, teamwork, planning and delegation, prioritization of multiple tasks, decision making, problem solving, and meeting schedules; and Must have ability to mentor subordinates and provide appropriate guidance and training for professional growth.
Preferred Experience/Qualifications: Familiarity with other programming languages such as C#, SQL Experience with designing, developing and maintaining Hardware Software Interfaces.
Familiarity with popular simulation and game engines (Unity3D, UnReal, VBS4) Special Requirements/Security Clearance: Must be eligible for a Secret Clearance Physical Demands: Must be able to sit a office desk for pro-long periods
• Phone : NA
• Location : 1420 Hockney Court, Port Orange, FL
• Post ID: 9079542605