Inter-Coastal Electronics
Embedded Systems Software Developer
Inter-Coastal Electronics, Arizona City, Arizona, United States, 85123
Requirements
Must have:
I hold an Associate’s degree in Electrical/Computer Engineering or Computer Science, with a preference for a Bachelor’s degree.
I possess over 6 years of experience with C/C++ in embedded systems, ideally within the avionics or automotive sectors.
I have more than 6 years of experience in hardware integration, including developing device drivers for PCI, PCIe, I2C, MIL-STD-1553, UART, Ethernet, Analog IO, GPIO, and SPI devices.
I am capable of understanding both digital and analog electronic schematics to support software development.
I have experience with Real-Time Operating Systems (RTOS), Linux, and Inter-Process Communication (IPC), with knowledge of ARINC-653 RTOS being a plus.
I am familiar with test equipment and tools such as oscilloscopes and logic/bus analyzers.
I possess excellent written and verbal communication skills.
I may be required to travel up to 15% of the time.
I am able to obtain a Secret Security clearance.
I have experience with the Open Group Future Airborne Capability Environment (FACE) standard and a strong background in DO178B/C DAL D/E, with data modeling being an additional asset.
I have experience with Agile development methodologies.
My background includes Board Support Package (BSP) development for SH2A, ARM, PowerPC, or x86 architecture processors.
I am experienced with FPGAs/CPLDs, and have skills in VHDL/Verilog.
I have a working knowledge of various RTOS, including Green Hills and VxWorks.
My experience encompasses Linux kernel development and build systems such as Yocto and Buildroot.
Responsibilities:
I support the creation of applications and drivers (MIL-STD-1553, ARINC-429, Ethernet, and discrete) that run on Real-Time Operating Systems (RTOS).
I develop software for proprietary (8/16/32-bit bare metal) and VME/VPX embedded systems.
I write device driver software for hardware peripherals, which includes register-level drivers, modifications to existing OS drivers, and drivers for custom FPGA/CPLD peripherals.
I participate in all phases of software development, from gathering requirements and design to coding, implementation, testing, and qualification.
I generate and support the creation of software documentation, including Software Requirements Specifications (SRS), Software Design Documents (SDD), and Software Test Descriptions (STD).
I assist in design review presentations for audiences both internal and external to the organization.
I contribute to enhancements in development processes and the adoption of new technologies.
I support hardware development activities by testing and setting up hardware.
I undertake additional duties as assigned.
Company I possess a comprehensive understanding and wide application of the technical aspects of my role. I provide technical solutions to a broad spectrum of challenging problems and work under general directions. I independently determine and develop approaches to solutions, with my work being evaluated upon completion to ensure it meets our objectives.
Job Types: Full‑time, Contract Pay: $48.76 – $82.52 per hour Expected Hours: 40 hours per week Experience Required: – C++: 6 years (Required) – MIL-STD: 6 years (Preferred) – Oscilloscope: 6 years (Preferred) – PCI: 6 years (Preferred) Work Location: In person
#J-18808-Ljbffr
I hold an Associate’s degree in Electrical/Computer Engineering or Computer Science, with a preference for a Bachelor’s degree.
I possess over 6 years of experience with C/C++ in embedded systems, ideally within the avionics or automotive sectors.
I have more than 6 years of experience in hardware integration, including developing device drivers for PCI, PCIe, I2C, MIL-STD-1553, UART, Ethernet, Analog IO, GPIO, and SPI devices.
I am capable of understanding both digital and analog electronic schematics to support software development.
I have experience with Real-Time Operating Systems (RTOS), Linux, and Inter-Process Communication (IPC), with knowledge of ARINC-653 RTOS being a plus.
I am familiar with test equipment and tools such as oscilloscopes and logic/bus analyzers.
I possess excellent written and verbal communication skills.
I may be required to travel up to 15% of the time.
I am able to obtain a Secret Security clearance.
I have experience with the Open Group Future Airborne Capability Environment (FACE) standard and a strong background in DO178B/C DAL D/E, with data modeling being an additional asset.
I have experience with Agile development methodologies.
My background includes Board Support Package (BSP) development for SH2A, ARM, PowerPC, or x86 architecture processors.
I am experienced with FPGAs/CPLDs, and have skills in VHDL/Verilog.
I have a working knowledge of various RTOS, including Green Hills and VxWorks.
My experience encompasses Linux kernel development and build systems such as Yocto and Buildroot.
Responsibilities:
I support the creation of applications and drivers (MIL-STD-1553, ARINC-429, Ethernet, and discrete) that run on Real-Time Operating Systems (RTOS).
I develop software for proprietary (8/16/32-bit bare metal) and VME/VPX embedded systems.
I write device driver software for hardware peripherals, which includes register-level drivers, modifications to existing OS drivers, and drivers for custom FPGA/CPLD peripherals.
I participate in all phases of software development, from gathering requirements and design to coding, implementation, testing, and qualification.
I generate and support the creation of software documentation, including Software Requirements Specifications (SRS), Software Design Documents (SDD), and Software Test Descriptions (STD).
I assist in design review presentations for audiences both internal and external to the organization.
I contribute to enhancements in development processes and the adoption of new technologies.
I support hardware development activities by testing and setting up hardware.
I undertake additional duties as assigned.
Company I possess a comprehensive understanding and wide application of the technical aspects of my role. I provide technical solutions to a broad spectrum of challenging problems and work under general directions. I independently determine and develop approaches to solutions, with my work being evaluated upon completion to ensure it meets our objectives.
Job Types: Full‑time, Contract Pay: $48.76 – $82.52 per hour Expected Hours: 40 hours per week Experience Required: – C++: 6 years (Required) – MIL-STD: 6 years (Preferred) – Oscilloscope: 6 years (Preferred) – PCI: 6 years (Preferred) Work Location: In person
#J-18808-Ljbffr