Software Engineer Rust
Talentor International
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Software Bug Management
CAN Bus
Linux
Software Architecture
RabbitMQ
Software Engineering
Scripting (Bash/Python/Go/Ruby)
Docker
Job description
- Develop software concepts and participate in technical feasibility studies for new product features and systems.
- Design, implement, test, and release high-quality software solutions, ensuring adherence to development standards and review processes.
- Take ownership of software development tasks, including implementation, documentation, and quality assurance.
- Define, estimate, and plan work packages while maintaining and improving software specifications and system designs.
- Contribute to software architecture discussions, defining quality attributes and incorporating modern technology trends.
- Conduct root-cause analysis for complex issues and implement bug fixes for post-market software releases.
- Ensure software development activities comply with processes, quality standards, and regulatory requirements.
- Collaborate closely with hardware, engineering, and cross-functional teams to deliver robust and reliable solutions.
Requirements
- University degree in Software Engineering, Electrical Engineering, or a related technical field.
- Strong experience in Rust development with a solid understanding of:
- Ownership
- Borrowing
- Lifetimes
- Experience with asynchronous programming in Rust (e.g., async/await).
- Familiarity with common Rust libraries and frameworks such as:
- tokio
- actix-web
- rocket
- serde
- sqlx
- Experience working with Linux environments and Docker.
- Strong software engineering fundamentals and experience in modern development practices., * Basic scripting experience.
- Knowledge of RabbitMQ or messaging systems.
- Experience with CAN bus communication.
- Familiarity with event-driven architectures.
- Experience working in regulated environments, such as the medical device industry.
- German language skills.