Find Software Senior Principal Engineer Job in Austin, Texas | Snaprecruit

Find Software Senior Principal Job in Austin
image
  • Snapboard
  • Activity
  • Reports
  • Campaign
Welcome ,

Software Senior Principal Engineer

  • ... TekWissen LLC
  • ... Austin, Texas, United States
  • ... Full time
  • ... Salary: Not Available
  • Posted on: Jul 22, 2024

Software Senior Principal Engineer   

JOB TITLE:

Software Senior Principal Engineer

JOB TYPE:

Full-time

JOB LOCATION:

Austin Texas United States

No

JOB DESCRIPTION:

Overview:
TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. The global company designs, develops, and manufactures personal computers (PCs) and a variety of computer related products. The company is one of the world's leading suppliers of PCs.
Position: Software Senior Principal Engineer
Location: Austin, TX, 78753
Duration: 8+ Months
Job Type: Contract
Work Type: Onsite
Description:
ACCOUNTABILITIES
  • Provides full design, planning, configuration, documentation, deployment and top-level support ownership of storage infrastructure technologies.
  • Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction.
  • Designs storage solutions per business requirements.
  • This includes performing storage workload modeling for sizing, optimization and troubleshooting.
  • Researches and compares system/OS features and works with vendors on system sizing for specific applications.
  • Understands storage virtualization, data rationalization, workload automation, storage provisioning, Disaster Recovery and SAN Fabric management.
  • Troubleshoots storage-related reliability, availability, and performance issues.
  • Collaborates on and implements architecture recommendations to application integration, system administration, problem management, preventive maintenance, performance tuning.
  • Identifies and eliminates performance bottlenecks and makes performance-related recommendations (hardware, software, configuration).
  • Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.
  • Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management (ex: Agile, Waterfall).
  • Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies.
  • Performs competitive analysis for features at a product level scope. Leads the testing and fixing of new or enhanced products.
  • Creates technical documentation of software products/solutions.
  • Assists with the development and review of end user and technical end user documentation.
  • Drives idea generation for new software products, or for the next version of an existing product.
  • Protects Intellectual property by working appropriate legal elements (ex: procurement, patents, open source).
  • Responsible for the delivery of products within budget, schedule and quality guidelines.
  • Works with the team to develop, maintain, and communicate current development schedules, timelines and development status.
  • Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.
  • Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.
  • Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.
RESPONSIBILITIES
  • Leads the design and architecture of high-quality, complex systems and software/storage
  • Prepares, reviews and analyzes software specifications for complex products and systems
  • Leads the review and analysis of design, functional, technical and user documentation
  • Leads the development, review, analysis and implementation of test strategies for software/storage products and systems
  • Leads the development, test and integration of code for new or existing software of significant complexity involving multiple teams
  • Leads the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems
  • Designs and implements software lifecycle and quality assurance methods for projects and products
  • Defines, measures, analyzes and improves corporate and departmental quality metrics Drives the implementation of Closed Loop Corrective Action systems for projects and processes that span multiple departments
  • Leads the deployment of projects and products of significant size and complexity
  • Provides accurate resource, schedule and cost sizing for software development and deployment projects of medium complexity
Additional Details:
  • Seasoned Linux application developer with above average knowledge of the Linux Kernel.
  • The applicant is expected to be familiar with the commands that are used each day in the Linux development environment.
  • The ability to demonstrate additional, less commonly known, but useful Linux administrative commands is a plus.
The Linux applicant should have:
  • Solid Linux application programming experience -10 years.
  • Ubuntu experience a plus
  • Firsthand, demonstratable, experience with Linux system design, development, and debugging
  • Ability to convey basic Linux troubleshooting and debugging skills
  • Experience with BASH or similar Linux shell environment
  • Debugging abilities utilizing available Linux debuggers, such as gdb
  • Conscientious of resources (memory, filesystem, etc.) during software development
  • Ability to debug system-level, multi-component, complex issues that span multiple stack layers down to the kernel
  • Advanced user level Linux application development and debugging abilities
  • Familiarity with REST, Redfish, SOAP, or other similar protocols Knowledge of Git and the ability to demonstrate various Git commands a developer would use in day-to-day software development
  • The ability to demonstrate commands a Linux administrator or developer would run nearly every day
  • Some degree of Linux Kernel driver knowledge is strongly desired. Such knowledge usually includes loading/listing kernel modules, methods to debug drivers and such
  • Familiarity with Linux system configuration files, including such things as networking and user permissions
  • You are considered the \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"go to\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" person for Linux related questions and problems
  • Experience with cross-compiling is a plus
  • Examples of published Open-Source projects is a plus, as a project lead, contributor, or maintainer is a big plus
TekWissen Group is an equal opportunity employer supporting workforce diversity.

Position Details

POSTED:

Jul 22, 2024

EMPLOYMENT:

Full-time

SNAPRECRUIT ID:

SD-20240722143739-29315-12690

LOCATION:

Texas United States

CITY:

Austin

Job Origin:

CIEPAL_ORGANIC_FEED

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Similar Jobs

Software Senior Principal Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Overview:
TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. The global company designs, develops, and manufactures personal computers (PCs) and a variety of computer related products. The company is one of the world's leading suppliers of PCs.
Position: Software Senior Principal Engineer
Location: Austin, TX, 78753
Duration: 8+ Months
Job Type: Contract
Work Type: Onsite
Description:
ACCOUNTABILITIES
  • Provides full design, planning, configuration, documentation, deployment and top-level support ownership of storage infrastructure technologies.
  • Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction.
  • Designs storage solutions per business requirements.
  • This includes performing storage workload modeling for sizing, optimization and troubleshooting.
  • Researches and compares system/OS features and works with vendors on system sizing for specific applications.
  • Understands storage virtualization, data rationalization, workload automation, storage provisioning, Disaster Recovery and SAN Fabric management.
  • Troubleshoots storage-related reliability, availability, and performance issues.
  • Collaborates on and implements architecture recommendations to application integration, system administration, problem management, preventive maintenance, performance tuning.
  • Identifies and eliminates performance bottlenecks and makes performance-related recommendations (hardware, software, configuration).
  • Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.
  • Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management (ex: Agile, Waterfall).
  • Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies.
  • Performs competitive analysis for features at a product level scope. Leads the testing and fixing of new or enhanced products.
  • Creates technical documentation of software products/solutions.
  • Assists with the development and review of end user and technical end user documentation.
  • Drives idea generation for new software products, or for the next version of an existing product.
  • Protects Intellectual property by working appropriate legal elements (ex: procurement, patents, open source).
  • Responsible for the delivery of products within budget, schedule and quality guidelines.
  • Works with the team to develop, maintain, and communicate current development schedules, timelines and development status.
  • Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.
  • Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.
  • Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.
RESPONSIBILITIES
  • Leads the design and architecture of high-quality, complex systems and software/storage
  • Prepares, reviews and analyzes software specifications for complex products and systems
  • Leads the review and analysis of design, functional, technical and user documentation
  • Leads the development, review, analysis and implementation of test strategies for software/storage products and systems
  • Leads the development, test and integration of code for new or existing software of significant complexity involving multiple teams
  • Leads the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems
  • Designs and implements software lifecycle and quality assurance methods for projects and products
  • Defines, measures, analyzes and improves corporate and departmental quality metrics Drives the implementation of Closed Loop Corrective Action systems for projects and processes that span multiple departments
  • Leads the deployment of projects and products of significant size and complexity
  • Provides accurate resource, schedule and cost sizing for software development and deployment projects of medium complexity
Additional Details:
  • Seasoned Linux application developer with above average knowledge of the Linux Kernel.
  • The applicant is expected to be familiar with the commands that are used each day in the Linux development environment.
  • The ability to demonstrate additional, less commonly known, but useful Linux administrative commands is a plus.
The Linux applicant should have:
  • Solid Linux application programming experience -10 years.
  • Ubuntu experience a plus
  • Firsthand, demonstratable, experience with Linux system design, development, and debugging
  • Ability to convey basic Linux troubleshooting and debugging skills
  • Experience with BASH or similar Linux shell environment
  • Debugging abilities utilizing available Linux debuggers, such as gdb
  • Conscientious of resources (memory, filesystem, etc.) during software development
  • Ability to debug system-level, multi-component, complex issues that span multiple stack layers down to the kernel
  • Advanced user level Linux application development and debugging abilities
  • Familiarity with REST, Redfish, SOAP, or other similar protocols Knowledge of Git and the ability to demonstrate various Git commands a developer would use in day-to-day software development
  • The ability to demonstrate commands a Linux administrator or developer would run nearly every day
  • Some degree of Linux Kernel driver knowledge is strongly desired. Such knowledge usually includes loading/listing kernel modules, methods to debug drivers and such
  • Familiarity with Linux system configuration files, including such things as networking and user permissions
  • You are considered the \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"go to\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" person for Linux related questions and problems
  • Experience with cross-compiling is a plus
  • Examples of published Open-Source projects is a plus, as a project lead, contributor, or maintainer is a big plus
TekWissen Group is an equal opportunity employer supporting workforce diversity.

Loading
Please wait..!!