
2025 Software Development Engineer - Embedded Development
- Gdańsk, pomorskie
- Praktyka
- Pełny etat
- Develop advanced solutions in privacy, hypervisors, or IoT devices
- Work with state-of-the-art technologies like AWS Nitro System or Ring products
- Contribute to projects that define industry standards and push technological boundaries
- Design and implement innovative software solutions for complex, large-scale distributed systems
- Collaborate with cross-functional teams to conceive, design, and deliver cutting-edge products and services
- Develop and optimize code for performance, scalability, and reliability
- Participate in the full software development lifecycle, from concept to deployment
- Contribute to the development of privacy-oriented services, hypervisors, or IoT device software
- Work on low-level system components, including operating systems and device drivers
- Implement security measures to protect customer data and ensure regulatory compliance
As a Specialised Software Development Engineer, you'll immerse yourself in challenging projects that push the boundaries of technology. Your typical day might include:
- Starting with a tea or coffee ahead of looking through code reviews
- Attending stand-up meetings with your team to discuss ongoing projects and challenges
- Interacting with and learning from experienced engineers, product managers, and other stakeholders to solve complex and exciting problems as well as to implement innovative solutions
- Learning about cutting-edge technologies from industry experts and participating in design reviews for new system components
- Writing and reviewing code for new features ahead of testing to confirm the new features work and can be built into our products
- From time to time, celebrating your team's launches and successes, with pizza meetings or team dinners
We have opportunities available with a number of our specialized teams working on groundbreaking projects including but not limited to;
- Ring Software/Firmware: If you're passionate about embedded systems and IoT, this is your chance to develop and test low-latency streaming solutions for Ring devices. You'll see your code come to life, ensuring smart home security products perform seamlessly in real time
- SDO Privacy: Create large-scale, Amazon-wide privacy services and tools, ensuring transparent handling of customer data while meeting global regulatory requirements.
- EC2 Accelerated Nitro: Develop hypervisors and integrate hardware accelerators to power EC2 Nitro instance families, supporting advanced workloads like machine learning and high-performance computing.
- EC2 KaOS: Maintain and enhance hypervisors and Linux kernels for EC2 servers, focusing on security, availability, and performance using C/C++/Rust..
- Graduated less than 24 months ago or about to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields at time of application
- Knowledge of Computer Science fundamentals
- Programming experience in C or Java / Rust
- Knowledge in databases
- Experience with Operating systems and Kernel Internals, Rust programming
- Previous technical internship(s) if applicable
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience such as linear programming and nonlinear optimization
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly
- Experience with Distributed Systems: Large Scale Database, Multi-tenant, Highly Available Systems, Fault Tolerance, Disaster Recover, or Transactional Systems
- Experience with embedded systems, real-time operating systems (RTOS), or IoT development
- Proficiency in low-level programming and system optimization