About our open position:
• You will create just-out, high-end solutions that meet evolving customer needs;
• This work includes technical design and architecture, commercial aspects as well as communication with a variety of internal and external stakeholders;
A typical day might include the following:
• Working with Product Marketing and other Development Teams to create just-out, high-end solutions that meet evolving customer needs (think Gigabit to the Home, 5G, etc.);
• Working through the Software Development Life Cycle in order to ensure that good software is built;
• Coaching junior software engineers;
To ensure success in this role, you need the following experience and skills:
• At least three years of professional experience with C++ language;
• Knowledge of OO Design Methodology (OOPS, OOAD);
• Bachelor or higher degree in a related field;
• Task-based Operating system knowledge (Linux preferred);
• Unit/Class Test background (Test Driven development);
• Version control systems: GIT, SubVersion;
• Software toolchains, RTOS, Embedded Linux, bare-metal development;
• Agile-based development process, preferably some flavor of Scrum, on multiple projects;
• Qt knowledge for UI Development;
• Networking (TCP/IP, Bluetooth);
• Project tracking software, ability to drive in an Agile fashion, preferably with the Atlassian ToolChain (Confluence, JIRA);
• Domain skills: DOCSIS, xDSL, Cable test equipment, Telco test equipment;
• Markup language experience – XML/QML/JSON;
• Ability to organize priorities;
• English language skills to a business-standard.