Software Engineer, Level Job Description
Software Engineer, Level Duties & Responsibilities
To write an effective software engineer, level job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, level job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Level Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Level
List any licenses or certifications required by the position: AWS, MS, IAT, CISSP, II, DO-178C, IA, DOD, CISA, CEH
Education for Software Engineer, Level
Typically a job would require a certain level of education.
Employers hiring for the software engineer, level 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, Science, Mathematics, Physics, Chemistry, Computer Engineering, Technical, Education, Electrical Engineering
Skills for Software Engineer, Level
Desired skills for software engineer, level include:
Desired experience for software engineer, level includes:
Software Engineer, Level Examples
Software Engineer, Level Job Description
- The successful candidate's primary task will be developing algorithms and software code for a commercial, military and business aviation next generation flight planning system
- They may also define and review requirements, perform peer reviews, integration testing, software tools development, and the deployment of products
- Reviewing existing simulations and algorithms to understand the current simulation suite
- Working with subject matter experts (SME) to ensure algorithm development is technically sound and meets program requirements
- Reviewing KV and systems performance results, and making recommendations on simulation and/or analysis improvements
- Defining and conducting analyses, documenting results in presentations and reports, coordinating with group leads, management and customers
- Writing MATLAB code, perform analyses using high fidelity element level simulations, conducting trade studies, support task planning and status reports
- Responsibilities include assisting in isolation, resolution, formal testing and documentation of anomalies from fielded Seeker or Seeker Production software, prototyping new algorithms to counter emerging threats
- Perform requirements analysis and allocation
- Implement software per requirements and design guidelines
- Fourteen (14) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required
- Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity is required
- Software programming experience in Java or other OO language
- Experience writing test cases in JUnit or similar
- Strong analytical skills in problem solving
- Good knowledge of current and emerging technologies
Software Engineer, Level Job Description
- Perform unit, integration and system test activities
- Investigate and address reported software issues
- Support product documentation activities
- Formulate and design software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- 1st and 2nd line technical support for K12 software systems to various K12 departments
- Design and implement infrastructural utilities in areas such as session management, workflow, security, monitoring, logging, and debugging
- Follow a full structure lifecycle including evaluation, design, implementation, deployment and test of software frameworks and infrastructure utilities
- Provide mentoring in the areas of software design, analysis, and construction to other members of the software development team
- Generic troubleshooting & operational support as the need arises
- Application and software development
- Proven track record & solid experience
- Experience with Unified Communication
- Software programming experience with C, C++ or C#
- Experience with Responsive Design HTML/CSS/JavaScript implementations (eg
- Automation and Testing – Enable continuous deployment and availability by designing, developing, creating, and executing test cases based on functional and non-functional requirements
- Client-Facing Solution Development - Solve complex business issues for the world's leading clients
Software Engineer, Level Job Description
- The selected individual will develop and maintain systems engineering tools for requirements analysis of the Ballistic Missile Defense System (BMDS)
- The individual will support the systems engineering process for the Missile Defense Agency (MDA) as a member of the System Concepts and Requirement (SC&R) product team within the National Team System Engineering organization
- Individual will use model based systems engineering (MBSE) methodologies and tools to support development of system engineering products for MDA
- The individual will support development of reports and briefings to be reviewed within the National Team for release to the MDA Customer
- Individual will support and participate in technical meetings with MDA counterparts
- Individual will work in small teams comprised of 4-8 multi-discipline engineers
- Maintain the day to day operations for firewall related issues
- The successful candidate assists with the documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software systems
- Employee will be responsible for handling tickets pertaining to issues documenting their work and what was fixed
- Write beginner to intermediate SQL queries to consume in the application
- Twenty (20) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required
- Expertise with general purpose programming languages such as Java, C/C++, C#, Python, JavaScript
- Pursuing BS or MS degree in a computer or system science discipline from an accredited college or university
- Programming experience with C/C++ and knowledge of embedded systems
- Ability to gain access to NASA facilities is required
- Bachelors degree in Computer Science, Software Engineering and/or Computer Engineering
Software Engineer, Level Job Description
- Maintains a high level understanding of industry application development best practices, tools, programming languages and techniques
- Coordinates with analysts and consultants in the design and development of new software applications
- Works with external software suppliers to coordinate software integration and resolution of problems
- Prior experience with the Comcast RDK Software stacks is a plus
- Robustness and resiliency of the software will be required through use of static code analysis, abiding by coding standards, and proper design documentation/reviews
- Support in the development of multiple CSCI systems and user-facing front ends
- May be solely responsible for SW changes pertaining to specific CSCIs and as a result may be required to prepare materials for the meetings, present, working resultant action items, and outbrief as appropriate
- Support full life cycle software development tasks including requirements analysis, software design, coding, unit testing, integration, installation and maintenance
- Write well designed, testable, efficient code Maintain code quality, organization & automation of source code baselines
- Agile development and product line leadership
- Experience in the other technologies listed above is not required
- Requires the ability to independently develop and execute technical planning and control activities to ensure program management has program status and decision data in place
- The successful candidates will be responsible for designing and developing quality products, have strong communication skills, and are capable of working in a multi-tasking environment while supporting multiple projects concurrently
- The candidate must be capable of working with geographically disperse teams
- Ability to obtain Interim Clearance (Pre-Start) and final clearance (Post start)
- Understanding of modeling and simulation of complex aerospace systems
Software Engineer, Level Job Description
- Help to implement an automated test framework that supports Agile deployment of software to end users
- Integrate commercial and open source tools to leverage reuse for software solutions
- Implement spikes and prototypes for risk reduction
- Supports all phases of the software development lifecycle including requirements, analysis, design, development, testing, documentation and maintenance for a complex software system (Microsoft Dynamics 365)
- Assists with designs, modifies and develops software programming solutions, including software infrastructure, development tools for current and new applications
- Documents and maintains software functionality
- Performs integration maintenance, support and troubleshoots technical problems
- Develops software verification plans and quality assurance procedures
- Tailors and deploys software tools, processes and metrics
- Performs code reviews, and assists in refactoring inefficient code
- Experience developing analytical tools and performing numerical modeling of complex systems using MATLAB
- Demonstrated written and oral communication skills of technical and programmatic data and plans
- Demonstrated collaboration and team participation skills
- BS degree in Computer Science or a related field preferred, or equivalent education/experience required
- C/C++ and Java development education/experience
- Equivalent combination of education and experience Java, J2EE, Maven, IDEs (Eclipse, NetBeans, ), revision control tools (Subversion, Git)