Embedded Software Engineer
Job Responsibilities:
- Design, develop, and debug embedded software and firmware for ARM and AMD Zynq MPSoC processors
- Perform bare-metal programming including register-level peripheral control, clock and power domain initialization, cache, and MMU setup
- Develop and maintain Embedded Linux systems including kernel configuration, patching, device tree management, kernel modules, and root filesystem creation
- Support board bring-up and bootloader development (e.g., U-boot, device tree)
- Utilize embedded development toolchains and debugging tools including JTAG and memory-mapped IO debugging
- Collaborate in GIT/CI-CD workflows to maintain source code and automate builds
- Leverage AI coding tools and agents to improve development efficiency
- Interface with hardware teams for system integration and troubleshooting
- Participate in system testing and validation, including bench testing with logic analyzers and oscilloscopes
Skills:
- ARM architectures (Cortex-A, Cortex-R, Cortex-M) and AMD Zynq MPSoC architecture
- Bare-metal embedded programming
- Embedded Linux kernel and driver development
- Bootloader and board bring-up experience
- JTAG and signal-level debugging
- GIT/CI-CD experience
- AI coding tools familiarity
- Multithreaded and multiprocessor application design
- Real-time operating system development and tuning
- Bachelor’s degree
- Interim clearance sufficient to start assignment
- Minimum 3 years’ experience with:
- ARM and AMD Zynq MPSoC architectures
- Bare-metal programming
- Embedded Linux kernel and device tree work
- Bootloader development and board bring-up
- Embedded development toolchain and debugging
- GIT/CI-CD environments
- Embedded software development in C/C++
- Object-oriented software design
- Multithreaded/multiprocessor application development
- Real-time Linux kernels and performance tuning
- Experience with lab equipment such as Logic Analyzers, Digital Oscilloscopes, Spectrum Analyzers
- Familiarity with serial protocols and drivers (I2C, SPI, JTAG)
- Experience using AI coding tools/agents
Education/Experience:
- Bachelor’s degree — Required
Recommended Jobs
CDL Driver Class A or B
Job Description Job Description Drive your way to a new career! Like to be outside and not stuck in an office? As one of our CDL A or B drivers, you’ll work close to home and have your nights and…
VP/Director of Operations
Job Description Job Description VP/DIRECTOR OF OPERATIONS Our client is currently seeking a VP/Director of Operations to oversee and lead property teams to achieve top-tier financial, operatio…
CNC Machine Maintenance Mechanic
NOW HIRING: CNC Machine Maintenance Mechanic Location: Franklin, MA 02038 (Onsite) Job Type: Contract Duration: 143 Days Work Schedule: Monday–Friday | 7:00 AM–3:30 PM. Note: Cand…
Clinical Scientist, Associate Director
Clinical Scientist, Associate Director Remote Role: Flexible schedule with occasional travel to our Needham, MA headquarters as business needs require. Salary: $181,000–$194,000 Why Work Wit…
Critical Care-Internal Medicine Physician - U.S. NAVY (Part-time)
Ready to take your medical career further while making a real impact? The U.S. Navy is seeking fully trained, U.S. board‑certified Critical Care Physicians to serve part‑time —providing world‑clas…
Senior Machinist
Job Description Job Description Description: At Vibram, we’re about pushing boundaries and unlocking potential. We value curiosity, creativity, imagination, and a strong drive to make things b…
Box Truck Owner Operator OTR
Job Description Job Description NON CDL Box Truck Owner-Operator (OTR) – $5,500 - $8,000 Weekly We are seeking committed contractors to run one of the OTR routes available What We Offer: …
Travel Registered Nurse Adolescent Behavioral Health Inpatient Job
Job Description Are you ready to make a difference in the lives of adolescents in need? TLC Nursing is seeking a dedicated Registered Nurse (RN) for a rewarding travel healthcare assignment in Danv…
Occupational Therapist
Job Description Job Description Location: Hyannis/SandwichPosition:Occupational Therapist, Certified Hand Therapist PreferredSchedule: Monday through Friday, Varying HoursPart-Time Occupational…
Sr. Administrative Assistant
Skills: Calendar Management, Meeting Scheduling, Administrative Support, Documentation & Reporting, Event Coordination, Inventory & Supply Management, Data Analysis, Communication & Organization, …