Looking for an Embedded Software Engineer to join a US-based company that builds custom hardware for IoT solutions, including battery-powered industrial routers, landline replacement solutions, M2M-connected equipment, and more.
They have over a billion dollars in contracts and they're quickly growing.
Industry: Telecommunications, mainly B2B.
**Requirements**:
- 3+ years as Embedded Software Engineer;
- At least Advanced English;
- DevOps experience with tools like Ansible, chef, puppet, etc.
;
- Experience with analogue to digital signal processing;
- Experience with SIP/VoIP protocols & technology;
- Extremely proficient with Linux on embedded architectures;
- Hands-on experience working with low-level C programming and embedded development;
- Detailed understanding of TCP & UDP protocols;
- Experience with Python and web development a plus;
- Experience with routers, device management, and TR-069 / STUN;
- Experience with test-driven development and automated testing frameworks;
- Solid understanding of VPN, OpenVPN and PPTP;
- understanding of the OSI model;
- Availability to overlap at least 6 hours with Eastern Timezone business hours (8 am to 5 pm).
Important Soft Skills:
- Ability to conduct technological analyses and research;
- Leadership and organizational abilities;
- Strategic thinking and problem-solving aptitude;
- Ability to actively communicate, inspire and motivate all levels of staff;
- Ability to think and act strategically and proactively;
- Strong communication & presentation skills working with executives and customers;
- Good at problem-solving, training others.
**Responsibilities**:
- Analysis, design, and development of tests and test-automation suites;
- Designing and developing a processing platform using various configuration management technologies;
- Testing software development methodology in an agile environment;
- Maintaining, supporting, and enhancing existing systems and platforms;
- Collaborating with business users, project managers, and other engineers to achieve elegant solutions that suit all parties;
- Providing recommendations for continuous improvement;
- Enhancing the existing system through new initiatives and programs;
- Writing technical documentation that is accessible to colleagues, partners and end-users;
- Leading embedded development initiatives with peer engineers;
- Channelling feedback from others into the product development strategy to drive improvements.
Pay: $82,000.00 - $93,000.00 per month