Embedded Engineer
Robotics Technologies LLC
Phoenix, United States of America
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Phoenix, United States of America
Tech stack
X86 Architecture
Agile Methodologies
Analogue Electronics
UClibc (C Standard Library)
C++
Computer Engineering
Linux
Device Drivers
Field-Programmable Gate Array (FPGA)
Hardware Design
Linux kernel
Real-Time Operating Systems
Powerpc
Software Engineering
Verilog
VHDL
CPLD
Yocto
Information Technology
Bare Metal
Build Tools
Job description
- Develops real-time embedded applications that meet strict timing requirements
- Develops BSP software for proprietary (8/16/32-bit bare metal) and VME/VPX embedded systems
- Develops device driver software for hardware peripherals (register-level drivers, modify existing OS drivers, drivers for custom FPGA/CPLD peripherals)
- Participates in all software development phases from requirements, design, coding, implementation, testing, and qualification
- Generates/supports generation of software documents (SRS, SDD, STD, etc.)
- Supports design review presentations for both internal and external customer audiences
- Participates in the testing and qualification processes in the field and with external validators
- Participates in improving development processes and implementation of new technologies
Requirements
Do you have experience in Embedded systems?, Do you have a Associate's degree?, * BS Electrical/Computer Engineering, BS Computer Science preferred. Associates degree required.
- 3+ years of experience with C/C++ on embedded systems (prefer avionics or automotive)
- 3+ years of experience with hardware integration including device drivers
- Ability to understand digital & analog electronics schematics to drive software development
- Ability to obtain security clearance at Secret level
Preferred
- Linux kernel development and build systems (Yocto, Buildroot) experience
- BSP development experience for SH2A, ARM, PowerPC, or x86 architecture processors
- Experience with Agile development methods
- Experience with FPGAs/CPLDs, VHDL/Verilog
- Experience with RTOS, Linux, IPC (ARINC-653 RTOS is a plus).
- Experience with aircraft avionics including MIL-STD-1553. FACE experience is a plus
- Experience with DO178B/C is a strong plus, AS9100C/AS9115 is plus, data modeling is a plus