Job Seekers – Artizen Staffing
ft_pen_desk

Careers

Software Research Engineer
Individual Contributor
Research
Palo Alto, CA

SOFTWARE RESEARCH ENGINEER
 
Job Description
We are Ford Greenfield Labs in Palo Alto, which works at the beginning of the product and technology development process at Ford Motor Company. We are part of the Research and Advanced Engineering group and we work with technology new to Ford and the automotive industry and help set the direction for the company when innovating on new products and services. We have a strong emphasis on software and services that will help create the experiences and features that will differentiate Ford in the coming decades.
Our Software Research team is building a new and innovative platform for connected vehicles. For this endeavor, we want to build a containerization application from the ground up that can handle runtime prioritization of partitioned services and workloads in the connected vehicle. We are looking for a senior level Software Engineer with a wide range of technical domain specific expertise such as: Multithreading, OS (Linux/QNX) fundamentals, microservices and containerization(Docker/Kubernetes), Security such as sandboxing.
 
Responsibilities Include
  • Define and implement a new software framework for data collection and process controls on Driver Assistance features in the connected vehicle.
  • Write and deploy microservices architecture and help existing staff on current modules plan their conversion to the new architecture.
  • Implement prototype software on prototype hardware.
  • Follow the full design life cycle process including subsystem requirements specification, design activities, code reviews and creating corresponding artifacts.
  • Work closely with cross-functional teams across multiple locations to coordinate engineering the system solutions
 
Basic Qualifications
  • BA/BS degree in Computer Science, Computer Engineering
  • 1+ years programming experience with Linux/Unix or other POSIX OS
  • 1+ years experience with low level software/OS subsystems and how they interact both at user and kernel level
 
Preferred Qualifications
  • Master’s Degree in Computer Science or Computer engineering
  • 3+ years programming experience with Linux/Unix or other POSIX OS
  • 3+ years experience with low level software/OS subsystems and how they interact both at user and kernel level
  • Programming experience with QNX
  • Understanding of virtualization and sandboxing like Virtual Box, VMWare ESXi, Qemu/KVM
  • Development experience with service-oriented architectures (SOA) /microservices

Would you like to apply to this job?

Apply for the Software Research Engineer position


Previous MonthNext Month
SunMonTueWedThuFriSat