Job Directory
Principal Embedded Software Engineer
Principal Embedded Software Engineer
Irvine, CA
Companies like
are looking for tech talent like you.
On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.
Sign up
About
Job Description
As a member of the product
development team, you will develop and enhance software for our industry
leading IoT Gateway products. Our platforms are in the core of industry leading
IoT Modules and Enterprise Solutions products. Our platforms are at the forefront
of driving M2M connectivity with intelligent device services that enable our
customers to access remote device data within the enterprise.
* Implement robust, high-performing IoT products and
solutions and participate constructively in requirements analysis and design
discussions.
* Collaborate closely with product management, architects,
front-end developers and QA and have a strong desire to work with a company
that is building products that solve real-world problems.
* Manage
entire life cycle, including enhancements, updates, and reconfigurations for
assigned products.
* Produce
high quality code that conforms to the design and functional requirements. Develop
validation plans and execute them to ensure that code is fully unit tested
before submitting to QA Testing.
* Provide
support to other Engineers, Field Application Engineers/Technical Support staff
in areas of expertise and domain knowledge.
* Demonstrating
strong project management and intra-department collaboration is essential to
projects on time and on budget. Provides work estimates for development
projects and reports status of projects to management.
* Improve
and maintain new and existing functionality through the product lifecycle.
* Diagnose,
locate and resolve technical issues in large systems.
* Work independently, having the ability to work in a team environment, and meeting project
deadlines will be necessary skills for success.
* Perform
thorough and thoughtful code reviews for other engineers on your team.
Skills and Competencies
* 10+ years of practical
experience in product development and BSEE/BSCS or equivalent, MSEE/MSCS is a
plus.
* Extensive
experience in design and development of embedded software based on real time
operating systems (ThreadX, Nucleus) and Linux.
* Extensive
experience in developing code for wired-line (ethernet, USB) and/or wireless
(BT/BLE/WiFi) connectivity technologies.
* Solid experience
in different networking protocols (TCP/IP, UDP) and security frameworks.
* Ability to work
with multiple programming (C/C++) languages and frameworks including Go, Node.js,
Java, & Python.
* Experience developing and troubleshooting in
multithreaded and distributed environments.
* Have experience
in collaborating with cross functional engineering teams.
* Ability to
coach/mentor junior engineers on the team, provide technical direction, perform
design/code reviews and champion engineering best practices.
* Experience in
configuration management and monitoring/instrumentation
* Must be analytical,
result driven individual with high attention to detail
* Must be strong
problem solving and critical thinking skills
* Experience as a
technical lead is a plus.
* Effective written and
verbal communication skills.
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.
Sign up