Embedded Software Engineer

  • Full Time
  • Ukraine
  • TBD USD / Year
  • DNA325 profile




  • Job applications may no longer being accepted for this opportunity.


DNA325

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;

  • B1/B2 Visa for the USA (it will not disqualify the candidate);
  • 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;
  • Working as part of a team that strives to elevate technology and consistently apply best practices;
  • 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.

To apply for this job please visit ua.jooble.org.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.