QUALIFICATIONS AND JOB DESCRIPTION
We are looking for experienced embedded systems engineers that can help us continue to innovate and expand both the Xeront IoT/Networking Products and Software Stack as well as services running on top of it.
Responsibilities
- Develop code using the C/C++ and LUA programming language for embedded environments, with portability to various processors and platforms in mind
- Develop code using the PHP programming language and frameworks for cloud and integrate it to embedded software platform
- Work and integrate with OEM SDK & middleware software
- Deliver technical presentations to customers, partners and prospects
- Translate customer business issues and requirements into technical solutions
- Assist with the solution development and architectural design to meet specific customer needs
- Oversee customer reported issues, consolidate them into a resolution plan
- Manage technical scopes, requirements and end-user expectations
- Ability to lead projects, and manage complicated development schedules
- Provide hands-on, expert-level technical assistance to customers and partners
- Evaluate product / software features and resolve related bugs
Qualifications
- Bachelor of Science (BS) and/or Master of Science (MS) Degree in Computer/Software Engineering, Electronics Engineering, Mechatronics Engineering (or related disciplines are also acceptable)
- Minimum 2 years of relevant work experience in embedded software development using the C/C++ languages
- Experience in LUA programming language
- Experience in Linux Shell (Bash, Ash, SH etc.) scripting
- Experience in Linux device drivers or Linux application development
- Experience developing software for RTOS'es (Realtime Operating System) such as FreeRTOS, OpenWrt, DD-WRT etc.
- Experience developing software using embedded SDKs and frameworks
- Experience in object-oriented programming and design
- Good understanding of component datasheets and schematics
- Familiarity with source control, bug tracking tools (Git, Jira, etc...)
- Strong analytical and problem-solving skills.
- Good verbal and writing skills in English
- Experience with hands-on development and troubleshooting on embedded targets
- Self-motivated, detail oriented and strong team player
- Experience with Wi-Fi stack and application software development and debugging
- Experience in designing, developing, optimizing and maintaining networking and wireless products, including but not limited to, wireless routers, residential gateways, set-top boxes, repeaters, extenders, and other Wi-Fi related IoT products
- Strong competence and experience in Layer 2, Layer 3 networking
- Experience interacting with embedded devices using methods such as syslog, serial console, and SSH.
Nice to Have
- Understanding of Embedded Linux Environments
- Designing PCBs is a huge plus
- Familiarity with at least one major Linux SOCs (Realtek, Mediatek, Qualcomm, TI etc.)