Electrical Engineer Linux Embedded Systems And Apply
Essential Duties and Responsibilities:
Develop, optimize, and maintain embedded systems using Linux (Yocto, PetaLinux, and other
distributions)
Work with Linux networking utilities and network stack implementation, including TCP/IP protocols and
advanced troubleshooting
Write and maintain high-performance, robust code in C and Rust for embedded applications
Perform board bring-up, including debugging and testing of new hardware platforms
Read and analyze electrical schematics to ensure proper hardware-software integration
Collaborate with cross-functional teams to develop solutions that integrate hardware, firmware, and
software
Troubleshoot and resolve complex issues in embedded systems, networking, and hardware
Develop custom drivers and kernel modules to interface with hardware components
Document designs, workflows, and implementation details for both internal and external use
Requirements
Required Skills/Abilities:
Must be a US Citizen
Advanced proficiency in Linux systems, including Yocto, PetaLinux, and multiple distributions
Strong understanding of Linux networking utilities and protocols, including the OSI stack and TCP/IP
Expertise in programming with C for embedded systems, with strong proficiency in Rust as a
complementary skill
Proven experience in board bring-up, including working with bootloaders, kernel configuration, and
peripheral initialization
Ability to read and interpret schematics to troubleshoot and resolve hardware-software integration
issues
Familiarity with debugging tools and techniques, including JTAG, logic analyzers, and serial
communication
Exceptional problem-solving skills and the ability to work in fast-paced, collaborative environments
Excellent written and verbal communication skills for documenting processes and interfacing with
stakeholders
Experience with cryptography algorithms and associated hardware acceleration
Deep knowledge of designing secure systems using TPM to support Root of Trust
Advanced knowledge of Linux, including Yocto and BSP development
Education and Technical Skills:
Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field (Master’s preferred)
5+ years of experience in embedded systems development with a focus on Linux and networking
Demonstrated expertise in C and Rust programming for embedded applications
Hands-on experience with board bring-up, kernel customization, and driver development
Desired Skills:
Familiarity with secure boot, encryption, and other security features in embedded systems
Experience with additional programming languages like Python or Bash for scripting and automation
Knowledge of hardware design tools such as Altium Designer
Familiarity with real-time operating systems (RTOS) and their integration with Linux
Benefits
Interested candidates should submit the following documents:
A cover letter outlining their qualifications and vision for the project
A detailed CV or resume