Software Engineers Job Description
Software Engineers Duties & Responsibilities
To write an effective software engineers job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineers job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineers Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineers
List any licenses or certifications required by the position: RTCA, SAE, AWM, TCCA, ARP4761, ARP4754, DO-254, DO-178, DO-160, SCI
Education for Software Engineers
Typically a job would require a certain level of education.
Employers hiring for the software engineers 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, Technical, Software Engineering, Electrical Engineering, Computer, Information Technology, Electronic Engineering, Management Information Systems
Skills for Software Engineers
Desired skills for software engineers include:
Desired experience for software engineers includes:
Software Engineers Examples
Software Engineers Job Description
- Design and code high performance, high reliability, software in C++
- Translate user requirements to design requirements
- Unit, regression and system testing of code
- Refactoring of legacy software
- Bug resolution and documentation
- Utilize programming skills to develop (code) and unit-test new system functionality per technical specifications, with deliverables to include code builds and documented unit test results
- Lead vendor calls and manage software defects for certain applications
- Participate in enhancement requests
- Lead and manage reviews (walkthroughs) of technical specifications and program code with other members of the technical team, communicating design, requirements, feature set, functionality and limitations of systems/applications to team
- Translate complex business and functional requirements into documented technical and architectural specifications
- Experience in C++ and/or JAVA development
- Employer will accept Master’s degree in Computer Science or related technical field and two years of work experience in job offered or two years of work experience in a computer developer-related occupation
- Excellent programming skills, primarily we will be using Javascript
- Experience of developing games in multi-disciplinary teams including work on medium/complex projects
- Demonstrable experience of industry standard engineering tools and techniques Unit testing
- Experience of developing tools to aid in game development, data compilers, editors and content management systems
Software Engineers Job Description
- Apply patches, updates and upgrades for network management applications
- Respond to UI and cross-browser CSS/HTML/JavaScript issues
- Software Engineers for Chicago, IL location
- Work as part of a software development team that enhances and maintains a loan origination system
- Produce efficient, clean code that is resilient and maintainable
- Perform system optimization, including memory and performance
- Build automation tools, services and applications
- Maintain unit testing frameworks
- Technologies such as JAVA, .net, PL SQL, PeopleSoft, Testing, C# or any other programming language
- Final year of a Bachelor Degree in IT, Software Engineering or Computer Science
- Open source java software including Spring, Apache projects
- Experience with automated testing tools and scripting languages
- Must currently possess a TS/SCI level security clearance
- 1-5 years of experience for a Junior System/Software Engineer
- 6-9 years of experience for Mid-level
- 10+ years of experience for Senior
Software Engineers Job Description
- Australian citizenship (to be able to gain Australian Defence Security Clearance)
- Collaborate with multiple AI product teams to understand their workflow requirements (cars, healthcare, ), and the various tradeoffs between flexibility/model exploration and performance
- Build state-of-the-art performance systems using the latest GPU and CUDA techniques
- Build tools that will increase the productivity of teams developing AI-based systems
- Support development of UI software systems as a member of the UI development team
- Translate derived requirements into UI designs and implementation
- Creates and executes software designs for key UI components of new functionality as part of the software project
- The successful candidate will be hands on and very organised - a clear communicator at all levels and always thinking ahead
- Develop robust and reliable products and technology platforms for the control and monitoring of industrial control processes in the harshest of environments
- Work with Project Managers in the preparation of project work plans, scopes, schedules and budgets from a technical perspective
- The right team – the opportunity to work with a variety of clients and bright colleagues, working towards the same goals and achieving them together
- Unconstrained thinking - the opportunity to turn accepted wisdom on its head and the freedom to think independently
- Exceptional results – our varied experience and wide range of services allow our people to broaden their skills and knowledge whilst delivering exceptional results for our clients
- Lasting impact – our work goes beyond getting the job done
- Awareness of full stack development, database, services and user interface
- Understanding of tools across full software delivery lifecycle, IDE, source control, CI, test, mocking, work tracking, defect management, etc
Software Engineers Job Description
- Review overall design architecture with lead engineers to ensure they are robust and meet long term objectives
- Collaborate with the company’s other design managers locally and around the world to develop best practices and to leverage technology across a wide range of products
- Work with test and development teams in remote locations
- Generate progress and other reports required by the Technical Director
- Liaison with suppliers, customers and other departments throughout the business including such visits as may be required both in the UK and overseas
- Provide technical support to Sales, Service, Production, Buying and Quality departments as required
- Development of product specific automated measurements in C# and/or LabVIEW
- Manage day-to-day performance of the Professional Services FMC software engineering team and make sure that project goals are met
- Work towards achieving the objectives established for FMC Practice by the management
- Work independently and be able to manage the team and projects
- A degree in computer science, software engineering, information technology or related fields
- At least 3 years of native IOS app development experience
- Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces and CS fundamentals (with competencies in algorithms and data structures)
- Expert in full stack development, database, services and user interface
- Experience in performing software integration and testing
- Prepare documentation for software requirements, integration, and test, and as required by the statement of work (SOW)
Software Engineers Job Description
- Acts as an expert and mentors team leaders and software engineers on technical matters
- Support all client FMC Implementation projects and be responsible for solution configuration, client reviews, testing, production deployment and related deliverables
- Advise on estimations, project plans, scoping documents and other required project documentation
- Maintain staff by recruiting, training and developing individual contributor talent
- Resource Planning and Resource Management – maintain a dynamic resource capacity model to achieve required scale as we grow the business
- Work with rest of the professional services managers and staff to deliver high-quality, results based customer experience across all customer engagements
- Provide technical leadership in client implementation projects, pre – and post-sales
- Identify and lead internal efforts at improving PS effectiveness and efficiency
- Ability to multi-task and function efficiently with very aggressive schedules/timelines
- Apply technical and functional best practices as applicable to each customer
- Understanding of Satellite/Space or UAV/Air systems
- Mastery in full stack development, database, services and user interface
- Familiarity with IBM Rational ClearCase and ClearQuest is a plus
- 1-6 years of software engineering and/or test experience
- Secret or Top Secret Cleared, SAP/SAR
- 4 year Bachelor’s Degree in Engineering in systems and/or software engineering