Job Description
Job Overview:
As a Senior Software Engineer within the Software Group you will have a unique opportunity to demonstrate your existing background, knowledge and expertise and contribute to Open Source projects in the IoT segment, e.g. Zephyr, AWS Free RTOS, Trusted Firmware etc. providing reference implementations and optimizations to key software system components. We work on a range of development platforms, software-models, FPGAs and early silicon, sometimes many months before the processors are used in real products.
You will be playing a meaningful role in strengthening our comprehensive portfolio of solutions for the IoT market, collaborating with our vast software developer community and hardware ecosystem to deploy secure endpoint-to-cloud solutions.
If you:
* Have a strong background in microprocessor architectures and open source software.
* Are a dynamic problem solver, capable of investigating and resolving sophisticated customer issues.
* Are passionate about new technology and want to help drive the global adoption of ground breaking company IP.
* Able to demonstrate technical leadership and a curiosity about sharing knowledge with others.
Then we want to hear from you!
Responsibilities:
You will be part of an extended development team and you will contribute to the design and development of reference systems and platform software for our application processors and MCUs:
- Collaborate with multi-functional teams to design, develop, optimize and maintain open source software components.
- Work with internal/external key partners across the globe to understand requirements and build key parts of the software ecosystem.
- Participate in code reviews, design discussions, and architectural decisions.
- Stay abreast of industry trends, emerging technologies, and standard processes related to embedded software development.
Essential skills and experience:
- Proficiency in C, CMake, Python, and scripting languages.
- Expertise in embedded systems, real-time operating systems (RTOS, especially Zephyr RTOS), and low-level software development.
- Expertise in debugging and optimizing complex software systems.
- Experience in container runtimes, such as Docker.
- Experience in distributed version control systems, such as Git.
Desirable skills and experience:
- Bachelor’s or Master’s degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
- Familiar with open-source project development cycles with a passion for contributing and collaborating with open-source communities
- Proficiency in Zephyr’s device tree.
- An awareness about the value of CI and automated test system.
#J-18808-Ljbffr