Kratos is an Equal Opportunity Affirmative Action Employer EOE/Minorities/Females/Vet/Disabled.

All qualified job seekers are encouraged to apply. Kratos is committed to America's veterans by providing opportunities for them to continue contributing after service to our nation. We also work to provide reasonable accommodations to individuals with disabilities.

Disability Accessibility Accommodation

If you require an accommodation to navigate or apply to our careers site, please send your request to: accessibility@kratosdefense.com or call 858-964-2916.
Any inquires not related to requesting an accommodation will be discarded.

Linux Developer

 
Job Tracking ID:  KTTS-18-158
Location:   Santa Clara, CA
Job Type:  Full-Time/Regular
Date Updated:  September 14, 2018
 
Invite a friend
facebook LinkedIn Twitter Email
 
 
 
Job Description:

The candidate will plan, design, develop, integrate and test software applications for existing software enhancement and new product development on embedded Linux systems. Work with a team to design and develop the next generation of products.

ESSENTIAL JOB FUNCTIONS:

• Use C++ to implement and enhance embedded Linux product line
• Drive a culture of high-quality software development by honing the craft, while following industry best practices such as code review, unit testing and automated system level regression testing
• Working with customer and engineering team, perform requirements design tradeoffs and develop solutions in accordance with system/product architectures
• Collaborate with Product Architect to design software solutions
• Work with Product Manager to brainstorm new features and scope new efforts as needed
• Strong ARM Processor, embedded Linux experience
• Customizing and Rebuilding Linux kernel
• Linux administration, package management
• Cross platform development
• Experience developing in Continuous Intergration/Conitnuous deployment pipeline(CICD)
• Understanding of GIT workflow
• Build management(Gradle, Maven)
• Experience with Agile/Scrum Development
• Working experience with cloud deployments, Microservices and RabbitMQ
• C++ 11/14

 

Experience and Skills:

Minimum Requirements

• Bachelor of Science degree in Software Engineering, or a related discipline (Computer Engineering, Computer Science, etc.)
• 5-10 years related software development work experience.
• Must be a self-starter, able to work productively independently, as well as working effectively within a fast-paced, mulit-disciplinary engineering team
• Strong written/verbal communication and presentation skills
• Understanding of object oriented design and software engineering principles and practices
• Strong ARM Processor, embedded Linux experience
• Customizing and Rebuilding Linux kernel
• Linux administration, package management
• Experience developing in Continuous Intergration/Conitnuous deployment pipeline(CICD)
• Understanding of GIT workflow
• Build management(Gradle, Maven)
• Experience with Agile/Scrum Development
• Working experience with cloud deployments, Microservices and RabbitMQ
• Cross platform development
• C++ 11/14
• 5% Travel

Highly Desired:

• Experience deploying to remote systems
• Container Generations like Docker or Kubernetes
• Exposure to Atlassian toolset (JIRA, Confluence, BitBucket, etc.)
• Familiarity with networking concepts and communication protocols (IP, TCP, UDP),
• SSL
• Boost
• Java
• Working knowledge of REST and JSON interfaces
• Test Driven Development

 

 


Additional Information:
 
Job Level:   Any
Number of Openings:   1
Years of Experience:   More than 5 Years
Level of Education:   BA/BS
Starting Date :   ASAP