Mediabistro logo
job logo

Job opening for Embedded Software Engineer with our Aerospace Client !!

Artech, San Diego, CA, United States


Title: Embedded Software Engineer
Duration: 6 - 12 months (possible extension)
Location:

San Diego, CA (100% Onsite)
Pay range: $65-70/hr on W2
Clearance:

None

( DoD Secret Preferred )

About the Role
Our client is seeking a highly skilled

Embedded Software Engineer

to join their Mission Systems team. This role offers the opportunity to work on cutting-edge technologies that support national security and next-generation defense systems.
You will contribute to the design and development of advanced embedded software solutions, particularly within

cryptographic systems

and

software-defined radio (SDR)

environments.

Key Responsibilities
Design, develop, integrate, and test embedded software solutions for mission-critical systems
Develop software for

cryptographic

and

software-defined radio (SDR)

platforms
Work with

real-time and embedded system environments
Collaborate with cross-functional teams including Systems, Hardware, and Integration & Test
Participate in

Agile software development processes
Analyze system capabilities and troubleshoot issues related to:

Program intent
Input/output requirements
Data acquisition
Programming techniques and controls

Must have:

Bachelor's degree in Computer Engineering or related STEM field with:

5+ years

experience, OR
Master's with

3+ years , OR
PhD with

1+ year

Strong proficiency in

C/C++
Solid understanding of

Object-Oriented Programming (OOP)
Experience across the

full software development lifecycle (SDLC)
Hands-on experience with:

Real-time, multi-threaded embedded systems
Low-level firmware/software integration
Debugging embedded systems

Familiarity with:

Static code analysis
Unit testing

Experience with tools:

Jira, Git, Bitbucket
Agile development methodologies

Experience with

Software Defined Radios (SDR)
Experience with

Avionics Operating Systems
Hands-on experience with

Xilinx platforms

(Zynq, Ultrascale+, Versal)
Experience with

Yocto / PetaLinux
Knowledge of communication protocols:

I2C, SPI, UART, PCIe, Ethernet

Networking knowledge:

TCP/IP, network configurations

Experience with

cryptographic libraries and implementations
Exposure to

Rust programming
Familiarity with:

Xilinx tools ( Vitis, Vivado )
NSA security standards , HAIPE, OTNK, IKE
Linux kernel driver development
Assembly language & bare-metal development
PowerPC architectures
FPGA development ( VHDL/Verilog )
IBM tools ( Rhapsody, DOORS, ClearCase )
Green Hills AdaMulti