Position: Embedded Architect
Company: Yalantis
Experience required: 5y
English level: upper

We help businesses create fully-fledged web and mobile solutions to achieve their business goals. And now we’re looking for an experienced Application Architect to join us.

As an Architect, you will have a chance to bring significant impact in software products and in the company itself. Learning and teaching, guidance and self-development — every single aspect of this will improve you as a professional.

You’ll help us to do:
- create solutions for embedded part of the project
- maintaining control over the architecture lifecycle
- staying on course in line with the long term vision
- making critical decisions that define a specific direction for a system
- setting quantifiable objectives that encapsulate quality attributes of a system
- inspiring, mentoring, and encouraging colleagues to apply intelligently customized industry’s best practices
- acting as an agent of change in organizations
- producing and maintaining feasible and exhaustive project documentation

During pre-sale you’ll help us to do:
- active participation in the pre-sale process (asking correct questions in pursuit of correct answers) together with sales and delivery managers
- meetings with client
- preparation of a technical solution for a certain opportunity
- technical consulting during pre-sale

Here’s the experience that will help you to do the job:
- At least 6+ years of professional experience in embedded OSs or software development
- More than three-year experience with Linux development as host and target
- Familiarity with Architecture frameworks
- Skills in UML diagrams and SDD documents creation
- Knowing ARM processor architecture, Analog and Digital schemotechnics
- Experience of work with MQTT, REST, RPCs, AWS, Docker, Kubernetes, CI/CD, Git
- Experience with different embedded protocols such as I2C, UART, RS424, SPI, CAN, etc.
- Experience with signal debugging tools such as Oscilloscope, ICE, JTAG, etc
- experience in one of the following programming languages: C/C++ or Rust.
Power Line Communications
- strong verbal and written communication skills in English
- experience with business requirements gathering, analysis and synthesis

Familiarity with these things will also come in handy:
- Automated/Continuous Deployment model
- AWS, Google Cloud
- Application Performance Monitoring and Optimization
- Informational security
- Edge Computing
- CQRS, Event Sourcing
- Microservices
- Kubernetes, Resource Model of Kubernetes

What you’ll get from working with us:
- great compensation and social packages
- full financial and legal support for private entrepreneurs
- opportunities for professional growth
- individual development plan
- team buildings and corporate activities
- English lessons with native speakers
- the best networking opportunities with international clients