job summary: Job Description Published Job Summary Responsibilities Required Skills -1. Proficiency in C, C++, python, bash 2. Expert in RTOS and multi-threading 3. Matlab / Model Based Development (MBD) 4. Communication standards like RS-422/485, CAN, Ethernet, TCP/IP...etc Job Duties -The candidates will support the Software development and verification of multiple components, including Flight Controllers, Motor Controllers and Battery/Power management systems.. The candidate is expected to support the following activities: - Develop safety critical software components for Archer's fault tolerant avionics system. - Work with system architects to decompose item requirements into high level and low level software requirements in compliance with DO-178C. - Work with a multi-disciplinary team to develop and integrate complex hardware/software systems - Participate in rapid prototyping activities to develop and mature new technologies - Contribute to the continuous improvement of our processes to increase safety and efficiency. Job Requirements -- 1. 5+ years of experience in a related field - Degree in Electrical Engineering, Computer Science or a related field (STEM) - Proficiency with C and C++ - Fluency with widely used scripting languages like bash and Python - Experience developing software complying with safety standards like DO-178C - Deep knowledge of Real Time Operating Systems (RTOS) and multi-threading - Deep understanding of communication standards and protocols (RS-422/485, CAN, Ethernet, TCP/IP, etc...) - Familiarity with debuggers and lab instruments such oscilloscopes and bus analyzers - Linux as your favorite development environment - Excellent organizational and communication skills Desired Skills & Experience -- Experience with VHDL and/or Verilog development - Familiarity with modeling tools like Matlab, UML or SysML Qualifications Skills Embedded Software Design Experience Experienced5 year(s) For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information. Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. location: San Jose, California job type: Contract salary: $35 - 80 per hour work hours: 8am to 5pm education: Bachelors responsibilities: Required Skills -1. Proficiency in C, C++, python, bash 2. Expert in RTOS and multi-threading 3. Matlab / Model Based Development (MBD) 4. Communication standards like RS-422/485, CAN, Ethernet, TCP/IP...etc Job Duties -The candidates will support the Software development and verification of multiple components, including Flight Controllers, Motor Controllers and Battery/Power management systems.. The candidate is expected to support the following activities: - Develop safety critical software components for Archer's fault tolerant avionics system. - Work with system architects to decompose item requirements into high level and low level software requirements in compliance with DO-178C. - Work with a multi-disciplinary team to develop and integrate complex hardware/software systems - Participate in rapid prototyping activities to develop and mature new technologies - Contribute to the continuous improvement of our processes to increase safety and efficiency. Job Requirements -- 1. 5+ years of experience in a related field - Degree in Electrical Engineering, Computer Science or a related field (STEM) - Proficiency with C and C++ - Fluency with widely used scripting languages like bash and Python - Experience developing software complying with safety standards like DO-178C - Deep knowledge of Real Time Operating Systems (RTOS) and multi-threading - Deep understanding of communication standards and protocols (RS-422/485, CAN, Ethernet, TCP/IP, etc...) - Familiarity with debuggers and lab instruments such oscilloscopes and bus analyzers - Linux as your favorite development environment - Excellent organizational and communication skills Desired Skills & Experience -- Experience with VHDL and/or Verilog development - Familiarity with modeling tools like Matlab, UML or SysML qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors skills: Embedded Software Design Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance. We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.