Employment Opportunity | ||
Job Title: STAFF FIRMWARE ENGINEER Job Code: GW-09172110403467 Salary Range: $150K Job Location: CA-- City: San Diego    State: CA JOB DESCRIPTION:
The candidate should enjoy an open collaborative environment, be flexible and responsive and have a drive to bring new and innovative products to market. Most important qualification for applying is the desire to pursue and advance your career in firmware or embedded software engineering Responsibilities: Working within a cross-functional team from concept to production release of next generation smart dispensing products. Lead technical focus group to develop firmware modules and provide technical leadership and guidance to the team comprising of internal resources and external design partners. Drive firmware development for performance, safety, scalability, modularity, robustness, and tight integration with the hardware. Hands-on hardware bringing up, device system debugging and code optimization. Implement continuous improvements and best practices within the team, and larger organization. Drive firmware/hardware co-design for optimized solutions and schedules. Document the design changes Requirements/Qualifications: Bachelor's Science in Computer Science, Electrical Engineering, or related field. 6-8 years experience or advanced degrees (MS or PhD) with 4-6 years experience. Highly motivated, proactive and positive while solving very challenging problems. Having strong sense of the ownership and accountability for overall team success. Experience developing in C and C++ in a real time embedded environment RTOS experience, such as SMX, SafeRTOS, etc. Strong knowledge in hardware software interface, digital and analog circuits. Experience with device drivers, bootloader, secure boot, software hardware interfaces, device communication on embedded systems. Experience in test driven development experience using unit testing, software in the loop, and hardware in the loop methodologies, a validation mindset is required. Preferred Qualifications: Experience developing connected products. Development with wireless connectivity protocols such as Bluetooth, BLE, Mesh, Zigbee, WiFi, LTE-M, CAT-M Familiar with the Development IDEs such as IAR, Keil, Eclipse, and/or Visual Studio Have prior experience with Linux kernel and device driver Strong communication and interpersonal skills
|
|