Software Eng Job Description
Software Eng Duties & Responsibilities
To write an effective software eng job description, begin by listing detailed duties, responsibilities and expectations. We have included software eng job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Eng Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Eng
List any licenses or certifications required by the position: IAT, III, SSL, PM, EVMS, TLS, DO-178B, DO-178C, CISSP, SAP
Education for Software Eng
Typically a job would require a certain level of education.
Employers hiring for the software eng 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, Science, Electrical Engineering, Mathematics, Physics, Math
Skills for Software Eng
Desired skills for software eng include:
Desired experience for software eng includes:
Software Eng Examples
Software Eng Job Description
- Follow change control management procedures for application deployments in pre-production and production environments
- Level 2 and 3 application support for data warehouse applications, and collaboration with application support teams to ensure are fully operational and any loss of service is restored in a timely and efficient manner, adhering to SLA for restoration time
- Maintain application support documentation
- Translates business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions by partnering with Business Analysts to understand business needs and functional specifications
- Contributes to and leverages the technical direction for the development, configuration, or modification of integrated business and/or enterprise application solutions within various computing environments by providing insight and guidance for the design and coding of component-based applications
- Serves as a technical expert for project teams throughout the implementation and maintenance of business and enterprise software solutions by leveraging partnerships with IT teams (e.g., Operations, Infrastructure, Architecture, Quality Assurance, Business Analysts) and business leaders to resolve escalated issues
- Supports systems integration testing (SIT) and user acceptance testing (UAT) for large, complex, cross-functional application initiatives by providing insight to testing teams in order to ensure the appropriate depth of test coverage
- Mentors and advises others in all software development lifecycle phases by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls
- Provides consultation to help ensure new and existing software solutions are developed with insight into industry best practices, strategies, and architectures by communicating emerging technological trends to IT teams and leaders
- Assists in hiring, training, and developing talent for growth opportunities
- Expert with at least one JavaScript framework
- Deep understanding of “Push-based” vs
- Demonstrable experience building and managing software development teams
- Ability to engage, attract, and retain top mobile talent
- Experience managing consumer product teams operating in an agile environment
- Strong technical skills, experience developing compiled software and understanding of the mobile apps ecosystem
Software Eng Job Description
- Passionate about data science and technology, staying abreast with industry trend and technology roadmap in the area of Big Data domain and Applied Statistics and Mathematics
- Mentors and advises on statistical techniques and analytics algorithms to new hires and colleagues, both in Bangalore Office and Colleagues in Fab8 Site in Malta, NY
- Ownership in establishing, and maintaining a large scale Big Data analytics platform
- Develop/Prototype algorithms for very diverse array of data sources to derive actionable insights and opportunities on factory optimization and other learning opportunities from data
- Develop/prototype world class visualization to communicate actionable insights
- Identify opportunities to develop/prototype/deploy Machine/Deep Learning algorithms working with Fab8 Malta Subject Matter Expert engineers
- Individual will be part of the team that is responsible for governing technology and methodology in the Big Data Domain
- Creating and promoting a development environment that encourages innovation and sets high standards for quality and productivity
- Strengthening the team by hiring and retaining top engineering talent
- Design and implement driver code for new display technologies (like Display Port 1.2/1.3, eDP 1.4, HDMI 2.0, Wireless Displays, Stereo 3D, HDR, ) in compliance with industry standards and specs
- Team player, self motivated and well organized
- 8+ years of hands-on professional software engineering experience
- Strong Front-End client-side/JavaScript skills (ReactJS is desired)
- Experience with server-side JavaScript applications and Node.js is a plus
- Recent experience building and managing consumer mobile applications (web, iOS and/or Android)
- Understanding of large-scale applications (clustering, distributed systems, scalability, caching, performance tuning)
Software Eng Job Description
- Develop internal tools to improve development efficiency
- Interface with management and off-site teams to co-develop the complete product solution
- Regular communication via Audio/Video conference with teams in North America
- Support for lab integration, checkout and board bring-up
- Work with BSP and BIOS level code
- Documentation of custom BIOS development
- Engages with key customer contacts, Scrum Masters and with Product Owners as required to ensure that all relevant inputs to the Product Backlog have been collected and prioritized
- Responsible for working with the IPT Level Scrum Masters and Product Owners to ensure epic story completion and ensures stories meet the acceptance criteria
- Must be able to notice differences and issues, prioritize and assign program resources to resolution
- Keep management informed of impacts and solution paths for ongoing issues
- Understanding of agile methodologies (Scrum, Kanban, Lean, etc)
- Understanding of agile engineering practices (Test-Driven Development, Continuous integration and other Extreme programming practices)
- Preferred candidate has 8+ years of related experience with a Bachelor's degree , Computer engineering or Computer Science or 5+ years of experience with a MS and or Ph.D
- 8+ years’ experience in developing complex software systems such as J2EE, databases and service oriented architectures
- Strong experience in monitoring complex infrastructure and network environments, especially those within cloud-based solutions
- Dynamic leadership abilities with excellent verbal and written communication skills
Software Eng Job Description
- Received general instructions and guidance from immediate supervisor and works on problems with defined scope, schedule and expectations
- Contribute to the development of automation test philosophies and
- Develops complex code in web-based programming languages
- Performs complex functionality and navigation testing, prepares technical documentation
- Internationalization experience is a plus
- Develops creative solutions within constraints
- Produces outcomes that generally ensure user experience of the finished product meet the original intent and is of high quality
- Work with the program Agile teams and Value Stream Engineer to develop the release plan and SW Build Plan
- Develop and maintain the SW branching plan
- Act as the development interface with the SW Configuration Management team
- Experience with display technologies (DisplayPort, HDMI, Stereo 3D display, wireless display, ) is a plus
- Bachelor’s degree in computer science, math, engineering or equivalent, Master/PhD is a plus
- Understanding of GPU and CPU pipeline, cache and other performance factors
- Game or engine performance optimization experience on PC, Playstation or XBOX is a plus
- Experience in HLSL, GLSL, DX ASM, OpenGL, DirectX, and other graphics API is a plus
- Some “Big Data” processing experience (Hadoop, Spark)
Software Eng Job Description
- Building great services that help our internal customers succeed
- Writing highly-scalable, highly-available, cloud-ready applications
- Solving end-to-end problems
- Adopting DevOps methodologies for enabling and supporting always-on services
- Responsible for design and implementation of new device features
- Responsible for integrating and controlling 3rd party applications
- Provide clarity for your team and deal with ambiguity in a fast-paced startup environment
- Provide development support for custom developed security applications
- Support Directory Services
- Work with application teams to integrate applications with security infrastructure
- Minimum of 5 years experience in programming languages such as C++, C# and Java
- Demonstrates an ability to provide technical guidance in center of expertise generally in areas ancillary to current functional area
- Proven expertise in web programming and have worked with any of JavaScript libraries like GWT, Dojo, jQuery, ExtJS etc
- Proven skills in developing a web-based GUI application aimed at the enterprise and commercial market
- 3rd or 4th year of Bachelor degree with courses in C++ and software development
- Be able to create reports in RDL