Job Title: Rust Engineer
Location: Philadelphia PA
Job Description:
We are seeking a highly skilled and motivated Rust Engineer to join our team in Philadelphia PA. The ideal candidate will possess strong software development experience in Linux and embedded systems and will be proficient in Rust programming. As a Rust Engineer you will be responsible for developing multithreaded highperformance software solutions to support a variety of cuttingedge embedded applications.
Key Responsibilities:
- Develop and maintain highperformance software for embedded systems using Rust programming language.
- Work with Linuxbased operating systems ensuring efficient use of system resources.
- Design and implement multithreaded applications optimizing for performance and scalability.
- Collaborate with crossfunctional teams to integrate software with hardware components.
- Troubleshoot and debug software issues ensuring reliability and stability in embedded environments.
- Ensure software meets highquality standards including thorough unit testing and performance benchmarking.
- Provide support for continuous integration/continuous deployment (CI/CD) pipelines.
- Document software designs architectures and technical specifications for internal and external stakeholders.
Required Qualifications:
- Bachelor s degree in Computer Science Electronics or a related field.
- Strong software development experience with Linux and embedded devices.
- Proficient in Rust programming and experience with Rust s unique features and idioms.
- Strong background in developing multithreaded applications for embedded systems.
- Excellent problemsolving skills and ability to work on complex software challenges in embedded environments.
- Familiarity with embedded development environments tools and workflows.
Preferred Qualifications:
- Experience working with Yocto or similar embedded Linux build systems.
- Familiarity with other programming languages such as C or C.
- Experience with realtime operating systems (RTOS) or other embedded system frameworks.
- Knowledge of hardware interfacing drivers and lowlevel programming.
rust,embedded,embedded systems,rust programming,devices,electronics,linux,multi-threaded applications,unit testing,software,problem-solving,computer science,ci/cd,software development,performance benchmarking,embedded devices