drjobs Software Senior Principal Engineer العربية

Software Senior Principal Engineer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Plan - Spain

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

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 worlds 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 toplevel 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 storagerelated 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 performancerelated recommendations (hardware software configuration).
  • Leads or participates in the software development lifecycle which includes research new development modification security correction of errors reuse reengineering and maintenance of software products.
  • Manages or utilizes software that is built and implemented as a product using bestinclass 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 highquality 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 closedloop 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 systemlevel multicomponent 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 daytoday 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 crosscompiling is a plus
  • Examples of published OpenSource 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.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.