Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Amazon, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Development Engineer - Embedded, Runtime, Storage, System & Performance at Annapurna Labs, Amazon, is a pivotal role that focuses on the development and performance optimization of embedded systems. The successful candidate will collaborate with cross-functional teams to design, implement, and validate robust solutions that enhance the operational efficiency of our storage systems and runtime environments. This involves implementing cutting-edge software tools and processes, troubleshooting complex system issues, and driving innovation that aligns with both corporate goals and customer needs.
Job Responsibilities
- Design, develop, and optimize embedded systems and storage technologies for performance and reliability.
- Implement software solutions that improve system performance and efficiency across various applications.
- Collaborate with hardware and software engineers to create integrated systems and resolve technical challenges.
- Conduct rigorous performance testing and analysis, ensuring adherence to performance benchmarks.
- Provide technical documentation and reports on projects, contributing to team knowledge sharing.
- Proactively identify areas for improvement and implement innovative solutions to enhance system capabilities.
Qualifications
- Bachelor’s or higher degree in Computer Science, Electrical Engineering, or related field.
- Proven experience in software development for embedded systems, with a strong understanding of runtime and storage components.
- Proficient in programming languages such as C, C++, and Python.
- Solid foundation in data structures, algorithms, and software design principles.
- Experience with system performance analysis tools and methodologies.
- Excellent problem-solving and analytical skills with attention to detail.
- Strong interpersonal communication skills and ability to work within a collaborative team environment.
Technologies & Tools
The position utilizes a variety of advanced technologies and tools, including embedded software development kits (SDKs), performance profiling tools, version control systems (Git), integration development environments (IDEs), and virtualization technologies. Familiarity with cloud platforms, particularly Amazon Web Services (AWS), is also advantageous for enhancing system integration and performance.
Ideal Candidates
The ideal candidate for this role is a proactive and innovative thinker, possessing a strong technical background coupled with a passion for optimizing system performance and efficiency. They are detail-oriented, capable of managing multiple projects simultaneously, and thrive in fast-paced environments. A collaborative mindset, coupled with excellent communication skills, allows them to effectively engage with cross-functional teams, driving projects to successful completion. Their enthusiasm for continuous learning keeps them current with emerging technologies and industry trends.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.