i
Anlage Infotech
65 Anlage Infotech Jobs
Rust Firmware Engineer - FPGA (10-18 yrs)
Anlage Infotech
posted 15hr ago
About the Role :
We are seeking a highly skilled and experienced Rust Firmware Engineer to join our growing team.
You will be responsible for developing and maintaining high-performance, safety-critical firmware for embedded systems using the Rust programming language.
This is a challenging and rewarding opportunity to work on cutting-edge technology and contribute to innovative products.
Responsibilities :
- Design, develop, and test embedded firmware in Rust for a variety of platforms, including microcontrollers and FPGAs.
- Write high-quality, maintainable, and well-documented code adhering to best practices and coding standards.
- Optimize code for performance, memory usage, and power consumption.
- Develop and maintain unit tests, integration tests, and system-level tests to ensure software quality.
- Troubleshoot and debug firmware issues using various tools and techniques.
- Collaborate closely with hardware engineers, systems engineers, and other software engineers to ensure smooth integration and system functionality.
- Stay up-to-date with the latest advancements in embedded systems, Rust programming, and relevant technologies.
- Participate in code reviews and contribute to the improvement of development processes.
- Mentor junior engineers and provide technical guidance.
Qualifications :
- 10-18 years of experience in embedded systems software development.
- Strong proficiency in Rust programming, including advanced concepts like concurrency, memory management, and embedded systems programming.
- Experience with embedded systems architectures, including microcontrollers, FPGAs, and peripherals (e.g , timers, ADCs, UARTs).
- Experience with real-time operating systems (RTOS) and embedded Linux.
- Experience with hardware debugging tools and techniques.
- Strong understanding of software engineering principles, including design patterns, object-oriented programming, and test-driven development.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Firmware Engineer roles with real interview advice