Embedded Software Engineer (Avionics)

GCR Professional Services
Cambridge, MA, United States
6 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$208,000.0
Working hours
Regular working hours
Job source

Tech stack

Assembly Language Bug Tracking Systems Static Program Analysis Software Documentation Computer Engineering Programming Tools Device Drivers Dynamic Program Analysis Linux on Embedded Systems Embedded Software Fault Tolerance FreeRTOS
+12 more
Joint Test Action (IEEE Standards) Quick EMUlator (QEMU) Real-Time Operating Systems Powerpc Reduced Instruction Set Computing Software Configuration Management Software Engineering Software Systems Subsystems VxWorks Information Technology Software Coding

Job description

Client is seeking a software engineer for development of embedded real-time avionics systems. The engineer will develop high performance embedded solutions for resource constrained targets. These will include next-generation resilient and fault tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonic systems and space.

The engineer will be involved in the full software development life cycle from the design and requirements stage all the way to testing and deployment in the field.

Requirements

B.S. or M.S. in Computer Engineering, Computer Science, or equivalent with 5+ year of experience. ¿ Candidate must have experience in embedded software development with o RISC-V and Ultrascale+ (Arm) processors or other low power microcontrollers (e.g. PowerPC, TMS320), o Real-time operating systems (RTOSs), such as VxWorks, Integrity, embedded Linux, Zephyr and FreeRTOS, o C/C++ and assembly programming languages

Excellent development and troubleshooting skills on embedded targets ¿ Excellent knowledge of OS coding techniques, interfaces, hardware subsystems and driver development ¿ Development experience with device drivers, board support package, boot code and knowledge of embedded system buses and protocols (e.g. CAN, I2C, SPI, Serial, SpaceWire, 1553) ¿ Expertise in development tools (e.g. GCC, LLVM), static analysis tools, dynamic analysis, and QEMU based development are preferred ¿ Knowledge and experience with software configuration management tools, defect tracking tools, and peer review processes.

Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment. ¿ Experience with developing formal requirements, design and test documentation and supporting formal reviews

Benefits & conditions

Hourly rate to $100 per hour based on Education and Experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all