Senior Embedded Engineer $3000-5000

WHO WE ARE?
We are Edge Solutions Lab, a team of engineers with a strong background in product development of edge solutions and data platforms. Our legacy is grounded in the successful execution of the Hivecell product. We're committed to helping companies implement their product strategies and bring their ideas to market .

WHO WE ARE LOOKING FOR?
We are in search of a Senior Embedded Engineer who has proven experience working with various single board computers and microcontrollers for the project related to the drones manufacture.

IN THIS ROLE YOU WILL:
- Develop embedded software for the single board computers and microcontrollers
- Design and implement new features using C, C++ and Python languages
- Update and optimize the existing software
- Write clear, maintainable, and portable code
- Develop unit, design, validation, and integration tests
- Participate in software verification activities
- Create documentation for software
- Communicate with internal and external stakeholders

WHAT YOU BRING ALONG:
- At least 5 years of experience in embedded software development
- Strong knowledge of Embedded C
- Experience in the development of C++ applications
- Strong experience with Linux, Linux services (Debian/Ubuntu/OpenWRT)
- Basic Linux kernel knowledge
- Experience in integration of high level ML software with hardware level functionality
- Strong programming experience with ARM Cortex-M based MCUs (STM32, ESP32)
- Strong experience with communication interfaces (UART/I2C/SPI)
- Strong experience in software development for devices with multiple sensors
- Experience with multiprocessing, multithreading, and synchronization
- Experience with large C/C++ code bases
- Significant experience in doing code reviews, evaluations, and validations
- Experience in analyzing, debugging, and solving performance issues
- Strong low-level troubleshooting skills
- Ability to use measurement and programming equipment
- Understanding of the digital/analog electronics and microcontrollers peripherals
- Reading and understanding electronic schematics
- Familiarity with version control systems (Git, Bitbucket)
- Strong self-organizing skills (here is no micromanagement)
- Ability to work in a team, good communications skills

WILL BE A PLUS
- Experience in embedded software architecture design
- Ability to decompose complex designs into multiple manageable components
- Experience with the real-time operating systems
- Understanding of the CI/CD development process
- Experience in working under Agile methodology
- Open mind for new approaches and ideas

About Edge Solutions Lab

Professional services company, that concentrates expertise in custom-tailored edge solutions for its clients.

Company website:
eslua.com
Job posted on 25 April 2024
62 views    5 applications

To apply for this and other jobs on Djinni login or signup.