Submit your resume
"*" indicates required fields
We are looking for a highly motivated, analytical Principal Embedded Software Engineer. The ideal candidate for this role is highly technical, hands-on, with a proven track record of leading software development teams through complex projects. In this role, you will provide leadership and technical vision for the software development and test team. You will be responsible for balancing and coordinating priorities and ensuring that all deadlines are met.
QUALIFICATIONS: • BS degree in Computer Science, advanced degree is preferred. • Minimum 10 years' experience in Embedded Software Development. • Extensive experience in development of Wireless Technologies. • Extensive experience on Embedded Linux Platforms. • Strong knowledge of C/C++. • Must have good written and verbal skills with the ability to present concepts clearly and concisely using programs such as Word, Excel (charts), and PowerPoint. • Highly organized, creative, motivated, and passionate about achieving results. Desirable Skills: • Experience with Linux distributions, toolchains and open-source projects, (i.e. Buildroot, Yocto, Ubuntu, etc.). • Experience with a wide variety of drivers, back-porting techniques and other low-level issues • Experience with board bring-up and debugging techniques using a variety of tools & techniques. • Experience with 2/4-wire Ethernet, USB, RS-232, RS-485, CAN, I2C, SPI, etc. • Experience with Wi-Fi, Bluetooth, BLE, AT command-sets and NMEA message strings. • Experience with Bash, Python, or other scripting languages. • Experience with Eclipse, CCS, Static Analysis, Perforce, Git, Jenkins and other such development tools.
DUTIES AND RESPONSIBILITIES: • Plan and direct the development of software products and product enhancements. • Evaluate embedded Linux software in C at both kernel and application level. • Perform the evaluation, specification and integration of Linux kernel, BSP, bootloader, drivers, etc. • Maintain existing software platforms, root cause analysis, bug fixes and feature enhancement. • Secure appropriate level of technical review support for project documentation. • Ensure projects are completed on time and within budget. • Mentor members of the Embedded Software Development and Test team. • Provide technical guidance to lower-level programming personnel.
Estimated base salary starts from $140,000 to $170,000.00.