Software Embedded Engineer

Overview

On Site
Hybrid
$80 - $100
Contract - W2
Contract - 24 Month(s)

Skills

ARM
Cortex
Linux
embedded

Job Details

Software Embedded Engineer

US cit required for security clearance

Hybrid work schedule 2/3 days per week

Required Skills:
1. Understanding/Experience with ARM architecture (Cortex-A, Cortex-R, Cortex-M) and AMD Zynq-specific MPSoC architecture (i.e., DMA, interrupts, clocks, resets, boot behavior).Efforts will be on NXP ARM processors and AMD Zynq MPSoC processors
2. Bare-Metal programming (i.e., direct register-level programming of peripherals, clock and power domain initialization, cache, and MMU setup)
3. Embedded Linux development (i.e., kernel configuration, patching, building, device tree authoring/debugging, kernel module dev, root file system creation, etc.)
4. Experience with board bring-up and boot process (i.e., First-stage bootloader, U-boot, Device Tree, etc.)
5. Embedded development toolchain and build experience (i.e., JTAG debugging, peripheral and memory-mapped IO debugging, signal-level debugging)
6. Experience with GIT/CI-CD environments
7. Experience with leveraging AI coding tools /AI agents to enable faster workflow
Preferred Skills:
1. Working with laboratory benchtop testing and equipment such as Logic Analyzers, Digital Oscilloscopes, and Spectrum Analyzers
2. Familiarity with serial protocols and drivers(ex. I2C, SPI, JTAG, etc.)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.