Job Listing Description

Senior Embedded Software Engineer

Description:

The Engineers of the Embedded Software team will be within the Software Engineering Function. The team works 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. Senior Embedded Engineers will contribute to the overall embedded control solution by developing firmware and software for the hardware electronic control units and other embedded platforms.



Ultimately, we will design reliable, scalable, real-time (or near-real-time) applications that make the hyperloop a reality. We are seeking candidates with various levels of experience to join our team of qualified, diverse individuals at our Los Angeles facility.
 



THE ROLE:



  • Serve as an individual contributor to the embedded software team and cross-functionally throughout the organization
  • Design and development in C/C++ for hard real-time embedded software solutions for our safety-critical system
  • SoC board bring-up, development workflow and toolchain validation
  • 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
  • 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
  • Champion processes and procedures across the organization
  • Communicate, present, and defend opinions concerning development decisions in a productive and diplomatic fashion 
     


THE CANDIDATE:



  • Strong written and oral communication skills
  • Strong interpersonal skills
  • Ability to conduct research into issues and products as required
  • Ability to present ideas in user-friendly language and visuals
  • Highly self-motivated and directed
  • Keen attention to detail
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute tasks in a high-pressure environment 
     


MINIMUM REQUIRED EXPERIENCE:



  • 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
  • Strong understanding of cloud computing fundamentals and architectures
  • Working proficiency and excellent communication skills in verbal and written English
     


PREFERRED EXPERIENCE:



  • B.S. or M.S. Degree in Computer Engineering or equivalent 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


 
Job Number: 1910102860
Job Location: Los Angeles, CA
Duration: 12 months
Input Date: 06/06/2019
Firm Name: PDS TECHNICAL SERVICES
Attention: Bryan Bui
Address: TIME SQUARE 660 BUILDING
660 SW 39TH ST STE 215

City, State: RENTON, WA 98057
Phone: 206/763-2840
800 Phone: 800/678-8644
Fax Phone: 206/763-3283
Email: cecjseattle@pdstech.com
Website: https://pdsjobs.force.com/candidates/job_detail?id=a1i1T0000033jPjQAI&URLSource=cjhunter

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
Email: staff@cjhunter.com
ContractJobHunter is a service of:
C.E. Publications, Inc.
P.O. Box 3006, Bothell, WA 98041-3006, USA
Disclaimer
The content of this website is Copyright 2019 C.E. Publications, Inc.