Vacancy caducado!
- Review, design and develop in C/C 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 team to understand control models to implement on ECU hardware
- Work on data communication protocols including SPI, I2C, RS-485, RS-232, UDP, CAN, LIN
- Work closely with the DevOps organization for the design, delivery and maintenance of continuous integration and testing solution for embedded products
- Keep a customer-focused mindset, prioritizing developer productivity and application uptime
- Bachelor's degree in Computer engineering or another related field or equivalent work experience
- 2+ years experience in design, implementation, integration, verification of embedded systems or equivalent
- Proficiency in C/C for embedded applications
- 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 with software and hardware debugging tools (trace debugging, scopes, logic analyzers)
- Strong understanding of software development fundamentals and best-practices
- Master's in Computer Engineering or another related field
- 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