Job Details

ID #20068698
State California
City Sanjose
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source OSI Engineering, Inc.
Showed 2021-09-22
Date 2021-09-17
Deadline 2021-11-15
Category Et cetera
Create resume

Software Engineer for Perforce to GIT Migration

California, Sanjose, 95101 Sanjose USA

Vacancy expired!

About the roleOur client is looking for an embedded software engineer to join their Platform Portability group. As we continue to grow our product offering and install base, our challenge is to keep our OS maintainable, portable, and high quality while adding new features and supporting new hardware offerings. To achieve this, we require fast and streamlined developer processes, leveraging the full power of Git. You will help design and evolve developer workflows, branching and merging strategies, repository structures, and other dependent processes for all development teams. You will also be responsible for developing tools needed to ensure solid developer workflows. You will leverage your experience in embedded systems and deep understanding of Git to help sure our developer workflow meets the challenges of our highly portable and scalable system.Responsibilities• Develop and evolve Linux OS developer workflows• Must be a GIT power user• Ability to migrate Perforce to GIT • Define proper advanced usage patterns for Git over multiple repositories and submodules• Create a strategy for componentization of OS across multiple repos• Excellent in Shell, Bash and Python • Architect OS, adding appropriate modularity and abstractions.• Design tools as needed to support OS portability and scalability.• Set up conversion scripts and rewrite the scripts as needed.• Work both independently and in small groups to deliver new features and functionality on-time.• Debug existing workflow issues with an eye to optimizing developer efficiency.• Demonstrate the ability to dig-deep to find solutions to tough problems affecting multiple teams.Requirements• 3+ years of experience developing Linux based consumer electronic products and/or working in developer efficiency roles.• Expert understanding of git and other revision control systems and a skill in harnessing the power of Git from a development perspective.• Examples of how you have increased developer velocity through process changes, tools, or automation.• Solid C/C programming skills.• Knowledge of more than one revision control system (Perforce, SVN, CVS, CCVS, etc)• Experience with scripting languages (Bash, Python, etc) and design of developer tools.• Familiarity with API design and developing portable code.• Proven track record of success with embedded Linux development projects.• A passion for building robust systems and efficient processes.• Excellent verbal and written communication skills.• Bachelor’s and/or Master’s degree in Computer Science or equivalent. Location: San Jose, CA or Austin, TXType of Role: Full Time or ContractSubmit resume to

Vacancy expired!

Subscribe Report job