Engineer Embedded Software 3
Indotronix International Corporation
San Diego, United States of America
26 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
San Diego, United States of America
Tech stack
Agile Methodologies
Systems Engineering
JIRA
Unit Testing
C++
IBM Rational ClearCase
Static Program Analysis
Data Link
Communications Protocols
Computer Engineering
Common Object Request Broker Architecture
Software Debugging
Embedded Software
Ethernet
Firmware
Linux kernel
Object-Oriented Software Development
PCI Express
Software Architecture
Rhapsody
SAP Applications
Software Engineering
Software Requirements Analysis
System on a Chip
Systems Integration
TCP/IP
Universal Asynchronous Receiver/Transmitter
Vivado
Multithreading
Serial Peripheral Interface
Real Time Systems
DOORS (Software)
Software Verification
GIT
Bitbucket
Job description
Design, develop, integrate, and test embedded software solutions supporting Link-16 and Tactical Datalink systems. Responsible for software architecture, development, integration, debugging, and testing of real-time embedded applications. Collaborate with Systems Engineering, Hardware, Digital Engineering, and Integration & Test teams in an Agile development environment to deliver mission-critical communications capabilities., * Design, develop, integrate, and test embedded software applications.
- Develop software for real-time, multi-threaded embedded systems.
- Perform software architecture, coding, debugging, and troubleshooting activities.
- Analyze system requirements and develop software solutions to meet program objectives.
- Integrate low-level firmware and software components.
- Support software verification, validation, unit testing, and static code analysis.
- Collaborate with cross-functional engineering teams in an Agile environment.
- Support Link-16 and Tactical Datalink software development and testing activities.
- Utilize lab equipment including Tactical Datalink radios and terminals.
- Participate in the full software development lifecycle from requirements through testing.
Requirements
- Bachelor's degree in Computer Engineering or a related STEM discipline with 5+ years of experience, Master's degree with 3+ years, or PhD with 1+ year of experience.
- Proficiency in C/C++ and Object-Oriented Programming.
- Experience with embedded real-time systems and multi-threaded applications.
- Experience integrating low-level firmware and software.
- Familiarity with Static Analysis and Unit Testing.
- Experience with Agile development tools such as Jira, Git, and Bitbucket.
- Experience testing and troubleshooting Link-16 waveforms.
- Familiarity with CORBA, SCA, Software Defined Radios, and Link-16 standards.
- Ability to obtain a U.S. Secret Security Clearance., * Experience with Avionics Operating Systems.
- Experience with Xilinx platforms (Zynq, Ultrascale+, VERSAL).
- Experience with Yocto/PetaLinux.
- Knowledge of communication protocols (I2C, SPI, UART, PCIe, Ethernet, TCP/IP).
- Experience with cryptographic implementations and secure communications.
- Experience with Rust, Linux kernel drivers, and embedded device drivers.
- Familiarity with Vivado, Vitis, DOORS, Rhapsody, and ClearCase.
- Knowledge of MIL-STD-6016, HAIPE, OTNK, and IKE.
- Active Secret, Top Secret, or SAP Clearance preferred.