Indotronix is seeking an :Embedded Software Engineer Level 3, San Diego, CA
Security Clearance: No
Work Schedule: 9x80 A
Bachelor's Computer Engineering STEM
Job Description
Design, develop, integrate, and test embedded software for real-time systems
Develop software for cryptographic and software-defined radio applications
Work with embedded and real-time development tools and environments
Collaborate with cross-functional teams (systems, hardware, integration & test)
Participate in Agile development processes
Analyze system requirements and troubleshoot performance or functionality issues
Basic Qualifications
Bachelor’s degree with 5+ years, Master’s with 3+ years, or PhD with 1+ year in Computer Engineering or related STEM field
Strong proficiency in C/C++ and Object-Oriented Programming
Experience across full software development lifecycle
Experience with real-time, multi-threaded embedded systems
Experience with low-level firmware/software integration and debugging
Familiarity with static analysis, unit testing, and Agile tools (Git, Jira, Bitbucket)
Preferred Qualifications
Experience with Software Defined Radios and avionics systems
Experience with Xilinx platforms (Zynq, Ultrascale+, Versal) and Yocto/Petalinux
Knowledge of communication protocols (I2C, SPI, UART, PCIe, Ethernet) and TCP/IP
Experience with cryptographic implementations
Familiarity with Rust, Linux kernel development, and embedded drivers
Exposure to FPGA technologies (VHDL/Verilog) and tools (Vivado, Vitis)
Knowledge of security standards and embedded architectures
Familiarity with IBM tools (Rhapsody, DOORS, ClearCase) and Green Hills AdaMulti