Job Details

ID #45959121
State California
City Los angeles
Job type Permanent
Salary USD TBD TBD
Source Virgin Hyperloop
Showed 2022-09-24
Date 2022-09-23
Deadline 2022-11-21
Category Et cetera
Create resume

Embedded Software Engineer

California, Los angeles, 90001 Los angeles USA

Vacancy expired!

To connect the world, we must reflect the world. At Virgin Hyperloop, we’re bringing together unique perspectives, empowering our community to celebrate all voices, and creating equal opportunities to build, grow, and thrive.

WHY WE NEED YOU The Control Systems team is responsible for delivering the vehicle control, from motion control and energy management (electrical, mechanical, thermal). We’re a multidisciplinary, cross-functional team that manage the design from system architecture and controller’s hardware to the embedded software deployed to the vehicle. Virgin Hyperloop needs an Embedded Software Engineer to contribute to the overall embedded control solution by developing firmware and software for the hardware electronic control units and other embedded platforms. The candidate will support the full Hyperloop product life cycle, working with other teams to specify, develop and maintain the hardware electronic control units for the control systems of hyperloop - for safety-critical, real-time and other uses.

WHAT YOU'LL DO
  • Review, design and development in C/C for a heterogeneous, multi-processor SoC/FPGA/real-time-embedded environment for our safety-critical system
  • SoC board bring-up, device driver development, performance optimization, bootloading, toolchain validation and hardware/software integration
  • Work closely with Architecture, Software and Hardware teams to ensure compatibility, certification standards, and safety standards are observed
  • Work closely with the hardware teams to understand control models to implement on ECU hardware
  • In-depth understanding of RTOS
  • Work on data communication protocols including SPI, I2C, RS-485, RS-232, UDP, CAN, LIN
  • Work closely with DevOps organization for the design, delivery and maintenance of continuous integration and testing solution for embedded products
  • Follow safety-critical software design and development methodologies, with traceability back to top-level system requirements
  • Work with third-party vendors to integrate their software and hardware components, where applicable
  • Keep a customer-focused mindset, prioritizing developer productivity and application uptime
  • Manage program risks and develop mitigation plans at all levels to meet project milestones

WHAT YOU'VE DONE
  • Bachelor's in Computer Engineering or another related field or equivalent work experience
  • 5+ years of experience in design, implementation, integration, verification of embedded systems
  • Experience with deterministic communication protocols
  • Experience in SoC hardware bring-up, preferably on ARM-based systems
  • Experience with real-time operating systems, preferably with a track record of certification
  • Experience integrating and instrumenting FPGA components in an overall embedded solution
  • Experience with software and hardware debugging tools (trace debugging, scopes, logic analyzers)
  • Track record of success at embedded software development
  • Varied experience of embedded development platforms
  • Experience delivering an embedded product or system in coordination with hardware/software teams
  • Strong understanding of software development fundamentals and best-practices
  • Strong background in an agile software development environment
  • Strong, demonstrable ability for automating tasks using popular scripting languages
  • Experience ensuring the security and high-availability of mission-critical production services
  • Understanding of operating system performance tools, metrics and benchmarks

NICE TO HAVE
  • Master's in Computer Engineering or another related field
  • Experience in taking products to certification in any of the following industries: rail, automotive, aerospace
  • Experience developing FPGA solutions in either Verilog or VHDL
  • Experience with Xilinx family of ARM-based SoCs and their associated hardware and software development tool suite
  • Experience developing on a broad range of architectures (ARM, x86, etc.)
  • Experience implementing continuous testing and integration automation frameworks for ease of development and triage
  • Experience with Matlab, Simulink and model-based design

WHY VIRGIN HYPERLOOP Now is your chance to leave your mark on the future. If the thought of building a sustainable, completely new form of high-speed transport sounds exciting, come join our team. Virgin Hyperloop is the first company in the world to have put passengers on a Hyperloop system, and now we’re creating an all-electric cargo transport system for the third millennium. Work in a fast-paced, collaborative environment with the best of the best in engineering talent. This is a once-in-a-lifetime opportunity to do something that’s never been done before, a history-making, global solution that will shape the future of logistics and mobility. We offer a competitive salary and benefits package including health, vision, dental coverage, and 401(k). We also offer a generous daily lunch stipend, a dog-friendly environment, unlimited vacation for exempt employees, and a culture that values diversity and inclusion.

For full information on how your personal information will be stored and processed, please click here.

Vacancy expired!

Subscribe Report job