Remote Sr Software Engineer- Customer Integration
Company: Experis
Location: Sunnyvale
Posted on: January 21, 2023
Job Description:
Looking for a REMOTE Sr Software Engineer Permanent - Full Time
position Fully Remote (no travel) - Automotive Industry Client
Company based out of Sunnyvale, CA Competitive Salary! The
Integrations team is responsible for integrating the Company
toolchain into customers' development and release processes. The
main areas of responsibility are:
- Runtime integration: developing the communication layer that
allows the AV software to communicate to the Company scenario
execution engine via an RPC API. Debugging and troubleshooting
customer- and use-case-specific requirements and edge cases. This
is mostly C and python development dealing with communications
middleware.
- Systems integration: adapting our software's workstation and
datacenter/cloud deployment architecture to the customer's
requirements and systems. Docker, Linux services and
administration, public and private cloud, Kubernetes experience are
a plus.
- Simulator integration: developing the integration layer with AV
simulators which are used by customers for their scenario testing.
This is also mostly C and python development, and may deal with
different platforms, OSs and communication protocols.What you will
do:
- Work closely with the CTO, R&D, and Application Engineering
to identify, define and analyze software challenges and design and
implement software solutions.
- Work fully hands-on in coding, debugging, testing, and
integrating, using object-oriented and aspect-oriented languages,
primarily under Linux.
- Work directly with customers to find good software solutions to
different issues and integrate with real systems at the vehicle and
site levels.
- Design, build and integrate with modern DevOps and cloud
infrastructures supporting all testing modes, including SiL, HiL,
and vehicle testing.
- Build tools, interfaces, and processes to streamline and
automate integration activities
- Take part in technical meetings with colleagues, partners, and
customers; participate in demos for (potential) partners and
customers
- Support other team members and engineers
- Learn new domains, tools, and languagesWhat we're looking
for:
- A Senior Software Engineer with at least 5 years of experience
in object-oriented software development and programming
(OOD-OOP).
- Proficiency in developing significant native Linux software
using C
- Experience working with multiple programming languages,
toolchains, and operating systems
- Experience working with Docker
- Experience with cloud technologies, architectures, and
operations
- Experience working closely with customers
- Experience integrating and troubleshooting software components
in distributed systems at the operating system, networking,
application, and system levels
- B.Sc. in Computer-Science /-Engineering with high scores, or
equivalent combination of education and experience.
- Experienced in software architecture and algorithm
development.
- Self-learner, highly motivated, self-paced.Helpful, but Not
Required:
- M.Sc. or above in Computer Science.
- Experience with scalable orchestration technologies, preferably
Kubernetes
- Experience with Python/Java/JavaScript
- Previous experience in the automotive industry, particularly
AV/ADAS.
- Previous experience in any of the following fields:
-Middleware, messaging systems -Containerization, orchestration,
and high-performance computing -Simulators -Robotic systems -DevOps
APPLY NOW!
Keywords: Experis, Sunnyvale , Remote Sr Software Engineer- Customer Integration, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...