What are the responsibilities and job description for the Software Embedded Engineer position at Connexion Systems & Engineering?
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.)
Salary : $80 - $100