Software Engr Job Description

Software Engr Job Description

4.8
174 votes for Software Engr
Software engr provides technical and architectural guidance towards the automation solution that supports Continuous Integration, Continuous Delivery, and Agile practices.

Software Engr Duties & Responsibilities

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

Sample responsibilities for this position include:

Understand the existing solution platform architecture ad design, enhance/redesign to meet customer requirements
Review and influence of existing solution, design and system architecture
Monitor health and performance of labs
Generate operational processes for lab usage and support
Ability to work within a cross functional Agile team to develop new components in a highly iterative fashion
HW Video codec verification and auto test, include performance, conformance
Applies software engineering methods or processes, re-evaluates existing processes
Drive design and implementation of product features and improvements, working with the team to coordinate development efforts
Drive the software development process towards quality-centric methodologies and improved customer experience
Actively mentor and train teammates

Software Engr Qualifications

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

Licensing or Certifications for Software Engr

List any licenses or certifications required by the position: AWS, PKI, ASQ, II, IAT, ML, AI, WFA, FMAC, WPA

Education for Software Engr

Typically a job would require a certain level of education.

Employers hiring for the software engr 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, Information Systems, Computer Engineering, Education, Technical, Software Engineering, Software Development, Information Technology, Electrical Engineering

Skills for Software Engr

Desired skills for software engr include:

RESTful APIs
Common SCM practices
Microservices
Continuous Integration and Continuous Delivery Practices
Docker and Kubernetes will be added advantage
Overall architecture of product
Solution
Software configuration management and change management practices
Rust
Continuous Integration and Continuous Delivery Tools

Desired experience for software engr includes:

Integration experience involving open stack cloud with other components
Experience with Linux operating system installers like Grub, ELILO, SysLinux
Development experience on Server / systems management
Storage Concepts Understanding / Expertise (RAID, SAN, NAS)
Cross-group communication
Should proactively look for ways to continuously re-factor the Build Environment to keep it maintainable

Software Engr Examples

1

Software Engr Job Description

Job Description Example
Our innovative and growing company is looking for a software engr. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engr
  • Build solutions to develop/support key business needs
  • Continuously improve the architecture and quality of the code
  • Drive design and implementation of roadmap features for products
  • Ensuring Design covers non-functional aspects like performance, quality, reliability and scale
  • Participation and influencing the global teams in firmware/software APIs and the specifications relating to print and scan
  • Working across organizations to ensure dependencies are properly resolved
  • Participates in the creation and review of integration of firmware & software components with print software, manageability and cloud solutions
  • Champions innovation, development and facilitation of IP creation including filing disclosures
  • Networks and collaborates with senior Experts to achieve objectives and create business value
  • Provides leadership for mentoring and training to other associates at the same level or below
Qualifications for software engr
  • Familiar with typical Code Management System (CMS) Git, Mercurial, SVN
  • Understanding of the x86 architecture, Xen and/or QEMU, KVM, Containers architecture
  • An understanding of the Cloud, virtualization, network, storage technologies
  • SQL Server (able to creating basic to intermediate level queries)
  • 3+ years of basic networking experience in a corporate environment (A network setup at home will not be considered experience)
  • 3+ years Automation experience (must be able to create scripts from scratch and modify existing)
2

Software Engr Job Description

Job Description Example
Our growing company is looking to fill the role of software engr. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engr
  • Execution of case-studies
  • Validation of graphics application use-cases and benchmarks
  • Design, develop and support RTOS modules, device drivers , power-management software and other BSP Software for various Cypress IOT platforms/MCUs
  • Designing, implementing, testing, integrating and debugging real-time embedded system software
  • Participate in system engineering / Architectural activities
  • Analyzing and enhancing system efficiency, power consumption, stability and functionality
  • Interface with silicon and HW design and development - Work closely with design engineers and marketing to develop new features that integrate with the RTOS environment
  • Work with and/or access third party/open source tools and software
  • Generate documentation including diagrams, charts, and other tools to ensure the delivery and maintainability of a quality product
  • Analytics research and modeling
Qualifications for software engr
  • OProficiency in debugging technologies and approaches including source-level debuggers and code analysis techniques
  • OExperience or familiarity with Network Management technologies, Open Source software
  • OExperience with working in the Eclipse IDE automated unit testing tools
  • OStrong software design skills including a detailed understanding of SW concepts and knowledge of modeling techniques and technologies
  • OStrong understanding of system-level design principles
  • OGood understanding of operating systems concepts including scheduling, task switching, memory management, interrupts, semaphores IPC
3

Software Engr Job Description

Job Description Example
Our growing company is hiring for a software engr. 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 software engr
  • Interact with the Data Scientists and Electrical Solutions teams to understand the functional and non-functional requirements of Distributed Intelligence applications that run on the Riva Electric Meters
  • Architect, design and develop applications in C++ on Linux
  • Guide other engineers to develop applications
  • Review code to ensure highest quality, performance, maintainability
  • Manage software applications
  • Creation of instructional technical manuscripts
  • Developing front end website architecture
  • Designing user interactions on web pages
  • Developing back end website applications
  • Creating servers and databases for functionality
Qualifications for software engr
  • OAbility to learn quickly and work independently with minimal supervision
  • Ability to take ideas from concept phase to delivery
  • Bachelor or Master degree in Computer or Eletronic Science
  • Skills in programming using scripting languages (Python, PERL ) and/or C/C++
  • Skills in web development appreciated
  • English - B2 level of CEFR
4

Software Engr Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engr. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engr
  • Ability to work in a dynamic work environment and produce highly engaging output within short turn-around times
  • Develops automation scripts for stories during development & executes them to reduce cycle time and improve quality
  • Responsible for all software related development for various products (Web, Desktop, Cloud)
  • Be versatile, willing to work on all level of code stack
  • Own customer experiences and be voice of customer
  • Create enterprise software solutions in the warehouse execution space by analyzing, designing, developing, implementing and maintaining Java-based components in a timely manner
  • Perform base-line testing of all components, analyze results, document and track issues in toolkit and work to deliver quality products
  • Interact with management to understand and clarify requirements
  • Build highly-performant, high-quality software that meets design specifications
  • Participate in the development and preparation of design specifications and code reviews
Qualifications for software engr
  • Demonstrated working knowledge of "C" language
  • Working knowledge of hardware drivers
  • Knowledge of requirement management tools (DOORS) and issue tracking systems
  • Good understanding of Agile, SAFe and Lean principles is a plus
  • Memory Profiling would be seen as a plus
  • Experience with Chef and/or Cloud computing is a Plus
5

Software Engr Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software engr. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engr
  • Develop /port / optimize peripheral drivers, boot-up code, low power mode, performance improvement etc for existing or newer chips
  • Create or enhance ROM build structure for newer chips, develop scripts to automate unit testing, Verify ROM code in co-sim environment
  • End-to-end solutions for end users and product development in a DevSecOps environment
  • Own end-to-end software requirements, architecture, design, coding, integration, testing, verification & validation and certification
  • Be versatile, willing to work on all levels of the code stack and comfortable to code in multiple languages
  • Own customer experience, customer support and be the voice of the customer
  • Exhibit strong analytical & software development skills
  • Provide transparency into planning, implementation status, risks
  • Develop WEB application backend code
  • Participate in software design sessions
Qualifications for software engr
  • Must have experience maintaining web applications in C#, .NET Framework, ASP.NET, SQL/TSQL, SQL Server, SSIS, GIS, GIT, BitBucket, Bamboo UML
  • Must be experienced with databases and entity-relationship diagram documentation
  • Must have experience writing automated unit tests
  • Experience with Business Intelligence dashboard applications/software a plus
  • Experience in image processing a plus
  • Experience with optics a plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates