4205 Embedded Software Engineer

Procession Systems
Columbia, MD, United States
16 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Microsoft Access ARM Architecture C++ (Programming Language) Program Optimization Code Review Data Structures Software Debugging Device Drivers Embedded C Linux on Embedded Systems Embedded Software Ethernet
+10 more
Field-Programmable Gate Array (FPGA) Python (Programming Language) PCI Express Real-Time Operating Systems Concurrency Git Kubernetes U-Boot Software Coding Docker

Job description

  • Drive Client Solutions:
  • Take a leadership role in collaborating with Clients to understand their requirements.
  • Transform client needs into cutting-edge solutions using emerging technologies, ensuring swift and effective results.
  • Lead Code Development:
  • Work collaboratively within the team to spearhead the development of embedded software products, maintaining high standards and meeting tight deadlines.
  • Participate in and oversee code reviews
  • Lead Process Execution:
  • Maintain a focus on clarity and precision to support ongoing development and client satisfaction.
  • Ensure the creation and upkeep of comprehensive documentation on developed software and methodologies
  • Optimization, System Performance, and Validation:
  • Conduct thorough developer and integration validation for all developed software, taking ownership of the process to guarantee quality and functionality.
  • Implement rigorous validation methodologies to quickly identify and resolve issues, ensuring reliable and high-performance software.

Requirements

  • 5+ years as an Embedded Software Designer and Developer, showcasing a proven track record of success
  • TECHNICAL MASTERY IN:
  • Embedded C/C++: Demonstrate advanced proficiency.
  • Embedded Linux Systems: Expert knowledge and application
  • Device trees
  • Memory-mapped I/O
  • Networking
  • Git and issue trackers
  • Strong experience debugging complex existing code bases in C, C++
  • We are looking for someone who has independently designed projects and consistently creates high quality designs

DESIRED QUALIFICATIONS:

  • High-Speed Protocols: PCIe, and Ethernet technologies
  • ARM Processors: Proficient in C and C++ for ARM architectures
  • Testing & Debugging: Deep understanding of testing and debugging methodologies specific to embedded software
  • Concurrency & Safety: Skilled in managing concurrency, threading, and ensuring memory safety Data Structures & Optimization: Proficient in data structures and code optimization techniques, driving efficiency and performance
  • Kernal Driver Development
  • U-Boot
  • Direct Memory Access (DMA)
  • Real Time Operating Systems (RTOS)
  • FPGA / SoC: Expertise in IP Integration and Embedded Design
  • Docker
  • Kubernetes
  • Python

Apply for this position

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

Apply on www.clearancejobs.com
Prepare application

Good distractions

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

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all