Embedded Software Engineer
Amarx Search, Inc.
- Location
- Pennsauken, US
- Workplace
- On-site
- Job type
- Full-time
- Salary
- $130k–$146k
- Posted
- 3 days ago
- Source
- DevITJobs
Requirements:
- U.S. citizenship and an active Department of Defense (DoD) Secret clearance or higher
- Bachelors or masters degree in computer engineering, electrical engineering, computer science, or a related field
- At least 6 years of experience developing applications for simulated and target hardware
- Experience with a real-time operating system (RTOS), such as Green Hills Integrity, VxWorks, or similar
- Strong written and verbal communication skills
- Preferred, but not required: Object-oriented design and implementation experience, including familiarity with software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo
- Preferred, but not required: Experience developing device drivers and board support packages for real-time embedded systems
- Preferred, but not required: Experience with modern C++ techniques
- Preferred, but not required: Experience with information assurance and/or cryptography
- Preferred, but not required: Experience with NSA Type 1 certification or other software certification, such as DO-178
Responsibilities:
- Translate requirements into working, maintainable solutions for our C5 and Cyber Solution Centers
- Apply technical expertise throughout the software development life cycle (SDLC), gather requirements, and work with stakeholders to prioritize and scope tasks
- Contribute as a key member of a Scrum team and help shape product and infrastructure development direction and strategy
- Guide and support software engineers as an embedded software application development subject matter expert
- Investigate complex issues, identify root causes, and implement solutions independently or with multidisciplinary teams
- Apply computer science, engineering, and mathematical principles to develop software for target hardware
- Collaborate across engineering disciplines to develop and assess hardware-software interfaces, operational performance requirements, and overall system design
- Participate in all software development life cycle phases, including requirements analysis, design, implementation, hardware-software integration, and formal testing
- Create software test plans, procedures, and other technical documentation
- Use modeling tools and equipment to establish operating data, perform experiments, build prototypes, and evaluate results
- Take part in peer reviews and identify, track, and resolve defects
- Develop software, primarily in C/C++ and Python, for embedded real-time operating systems
Technologies:
- Cryptography
- Embedded
- Hardware
- IBM
- Support
- Python
- UML
- C++
More
We offer a full-time, direct-hire Embedded Software Engineer position in Camden, New Jersey, at a large defense technology company delivering innovative mission solutions. The role supports our C5 and Cyber Solution Centers and involves close collaboration with engineering colleagues and stakeholders.
last updated 44 week of 2026