- Professional
- Ufficio in Grapevine
Summary
The Embedded Engineer is responsible for developing and maintaining embedded software and device drivers for hardware products. This includes working with real-time operating systems (RTOS), interfacing with hardware components, and collaborating with cross-functional teams to implement new features and support product development.
Responsibilities
- Design, develop, and maintain embedded software and device drivers using C/C++.
- Implement and support communication protocols (I2C, SPI, UART, USB, Bluetooth).
- Develop software for displays, sensors, and control systems (e.g., PID controllers).
- Utilize RTOS environments and state machines for real-time applications.
- Interpret schematics and datasheets to support low-level software development.
- Use test equipment (oscilloscopes, multimeters, logic analyzers) for debugging and validation.
- Collaborate with hardware and software teams to integrate and test new features.
- Document software designs using modeling tools (e.g., flowcharts, sequence diagrams).
- Apply software testing methods, including static code analysis and environmental testing.
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
- Proficiency in embedded C/C++ development.
- Experience with RTOS and embedded systems design.
- Strong understanding of hardware/software integration.
Preferred Skills
- Experience with USB, Bluetooth stacks, and automotive protocols (e.g., OBD II).
- Familiarity with Agile development, SVN, JIRA, and UML.
- Knowledge of cellular communication (GSM, LTE, CDMA) and RS485.
- Knowledge of Renesas, MSP430 and/or Nordic
- Experience using JIRA for project tracking, issue management, and workflow optimization.
- Exposure to Python, Java, C#, and database systems.
- Ability to read schematics and analyze analog/digital signals.
- Strong communication and organizational skills.
Benefits
- A comprehensive health plan that includes medical, dental, and vision coverage to ensure you and your family have access to the care you need
- A 401(k)-retirement plan with a generous company match to help you save for your future and achieve your financial goals
- Other fringe benefits including Birthday & Anniversary bonus, company-wide discounts, legal services, short & long-term disability, etc.
Physical Demands and Work Environment
While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit and occasionally stand, walk, use hands to handle or feel, reach with hands and arms, climb or balance, and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10 pounds and occasionally up to 25 pounds. Specific vision abilities required include close vision, color vision, and the ability to adjust focus.
The employee may occasionally be exposed to moving mechanical parts, fumes, airborne particles, toxic or caustic chemicals, risk of electrical shock, and explosives. The noise level in the work environment is usually moderate, but ear protection may be required in some instances.
Candidarsi ora