Location: San Diego, CA
Salary: $80.00 USD Hourly - $120.00 USD Hourly
Description:
Position: Embedded Software Engineer
Location: San Diego, CA (Onsite)
About the Job
We are building innovative systems that solve complex, real-world problems and shape the future of technology. Our teams thrive on intellectual curiosity, collaboration, and the courage to challenge what's possible. We value diverse perspectives and believe that great ideas come from empowering people to bring their whole selves to work.
As an Embedded Software Engineer, you will design and develop mission-critical embedded software systems used in advanced technology platforms. You will work closely with cross-functional engineering teams to deliver reliable, high-performance solutions in real-time and embedded environments.
Responsibilities
Design, develop, integrate, and test embedded software solutions for end users and internal stakeholders, with a focus on cryptographic systems and software-defined radio (SDR) infrastructure.
Develop software for embedded and real-time operating environments.
Collaborate with cross-functional teams including Systems Engineering, Hardware Engineering, Digital Engineering, and Integration & Test.
Participate in Agile software development processes, including sprint planning, code reviews, and continuous integration.
Analyze system requirements and capabilities to resolve issues related to program intent, data flow, performance, and reliability.
Apply best practices across the full software development lifecycle, from requirements analysis through verification and validation.
Minimum Qualifications
Bachelor's degree in computer engineering or another STEM field with 5 years of relevant experience, or
Master's degree with 3 years of experience, or
PhD with 1 year of experience.
Proficiency in C and C++ programming.
Strong understanding of object-oriented programming concepts.
Experience across the full software development lifecycle, including requirements, design, implementation, testing, and maintenance.
Experience integrating low-level firmware and software in complex, real-time, multi-threaded embedded systems.
Experience developing and debugging embedded real-time systems.
Familiarity with static analysis tools and unit testing frameworks.
Experience using Git-based version control, issue tracking tools (e.g., Jira), and working in an Agile environment.
Preferred Qualifications
Experience with software-defined radios (SDR).
Experience with avionics or real-time operating systems.
Experience with Xilinx platforms (Zynq, UltraScale+, Versal).
Experience with Yocto and PetaLinux.
Knowledge of communication protocols such as I2C, SPI, UART, PCIe, and Ethernet.
Experience with TCP/IP networking and common network configurations.
Experience implementing cryptographic mechanisms using established software libraries.
Experience with Rust programming.
Familiarity with Xilinx development tools (Vivado, Vitis).
Familiarity with Linux kernel driver development and modifications.
Knowledge of assembly language and bare-metal device drivers.
Familiarity with PowerPC architectures, FPGA concepts, and VHDL/Verilog.
Experience with systems engineering and requirements management tools (e.g., Rhapsody, DOORS, ClearCase).
Familiarity with Ada or real-time safety-critical development environments.
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: cxjudgpa
- Position Id: 1117672
- Posted 4 hours ago