Embedded Systems Engineer Belkin Corporation
What you?ll do
As a Embedded Systems Engineer, you will be a member of the embedded services team, you will be responsible for all phases of software development targeting embedded systems. This includes design, coding, integration, and debugging of major portions of software projects such as embedded web services, device drivers, communications protocols, and other embedded software applications. You will own the services architecture that connects the embedded systems to the rest of the ecosystem. This enables embedded systems to interact with first and third party software and applications developed across a wide range of supported devices including network peripheral devices and mobile iOS and Android devices.
How you?ll do it
Design and develop organized, easy to read and maintainable software source code for embedded systems.
Participate in API and SDK design and development that allows for easy adoption.
Creation of test automation and hardware simulations including design and development of virtual machines, emulators and simulators.
Follow Agile/SCRUM development methodology.
What you?ll need
7+ years of software development experience.
Extensive knowledge with C/C++.
Familiarity with the Linux development environment.
Familiarity with interpreted languages such as Python, Perl or Lua.
Familiarity with Bash scripting, SDK design and API design is a plus.
Computer networking experience is a plus.
Familiarity with AGILE/SCRUM development methodology is a plus.
Familiarity with software development lifecycle best practices is a plus.
What you?ve done
Passion for ?design for supportability? and be able to influence the product design and implementation to build maintainable systems.
Requires good oral and written communication skills to work effectively with others inside and outside departmental boundaries, at remote locations and/or outside the company.
Requires good organization skills to produce quality work, within required specifications, to meet tight schedules.
Job requires initiative and ability to influence events, rather than passively accepting them, in order to achieve goals. This means being proactive and a self-starter and going beyond specific job responsibilities to ensure goals are achieved or exceeded.
BS Computer Science or other technical degree.
What you?re getting into
We?ve got big collaborative spaces for your big ideas, so bring an open mind and leave your suit in the closet. We all are committed to creating unique and rewarding consumer experiences. Everyone is interested in succeeding ? for the team, for themselves and for the business. Cross-functionally and across the company, everyone has common goals and aspires to be their best.
You will learn something new or at least look at things differently every day. There are so many smart and creative people around that you?ll be motivated to pursue the ideal.
Team spirit is infectious. Belkin is an extremely open workplace, where communication is essential. Not every idea will be accepted, but you?ll be asked for your point of view. Innovation thrives on multiple and varied levels. At Belkin we challenge conventional wisdom and refuse to accept that something cannot be done.
| Location: |
Los Angeles, CA
United States
|