About the role
The cloud apps engineering team sits within Arm's Ecosystem solutions engineering group of Arm's Internet Services Group. Cloud apps is a small and nimble team of engineers with a diverse, global perspective.
This is a rare opportunity to join our team. As a software engineer on our team you will join us in working on the next generation of the mbed platform. When you will bring your technically-savvy problem solving experience to us, you are not a walking hard drive resource. Instead we value your opinions and perspective. We welcome your ability to make a significant, visible impact. If you share our vision of the future and can work in conjunction with our community of developers, customers, and partners with a focus on their success, then we want to talk with you. Do you love deducing software bugs from application code down to the root cause? Tell us about the curiosity and persistence that you used to understand and debug complex software stacks and applications on a recent project.
What would your day-to-day responsibilities look like?
Your typical day:
- You work on key strategic projects as the voice and model of our engineering efforts within Arm externally with customers
- You collaborate with external engineers to help them use our technology in their businesses
- You actively build examples and tutorials
- You react and respond to help developers and partners/customers solve their problems in order to succeed
- You write technical content, documentation and getting started guides.
- You get involved in building videos, preparing and presenting talks that teach developers about these technologies, techniques and tools.
- You travel at times to support developer and customer/partner events, workshops, conferences and seminars
What skills, experience, and qualifications do you need?
You bring in-depth software design, architecture and engineering experience working with the latest web protocols, applications, and application development stacks. You have a focused approach to trouble shooting Evidence of steps to learn embedded systems is also very relevant.
You should be proficient in multiple of the following areas:
- Strong social communication, presentation skills, and documentation skills
- Recent professional project experience with Rest API development
- Knowledge of popular protocols especially network and security protocols - experience using a few of these in recent projects will be especially advantageous: MQTT, AMQP, WebSockets, IPv4, IPv6, TCP, TLS, 6LowPAN, WIFI, etc...
- Experience uniting heterogeneous data sources markup languages like XML and JSON
- In-depth knowledge and experience with multiple programming languages such as: C, C++, C#, Java, NodeJS/JavaScript, Python, and Objective-C
- Experience with multi-platform development such as: Windows, Mac, Linux, Android, iOS, embedded, etc…
- Exposure to Cortex-M microcontroller application development is a definite plus - http://bit.ly/2GNaVXe
- A minimum of a Bachelor's Degree in Computer Science or Computer Engineering (other degree programs may be substituted with relevant experience)
- At least 3 years of professional software engineering/development experience
What will give your candidacy an edge?
- Please share links to any public code or projects you may have created.
by via developer jobs - Stack Overflow
No comments:
Post a Comment