4205 Embedded Software Engineer
Procession Systems
Columbia, MD, United States
16 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
almost 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
KD
Krissy Davis
What is Software Engineering?
about 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago