Embedded Software Engineer II
Cattron Global · CA
Summary: With minimal supervision, the Software Engineer II designs, develops, and maintains software modules used in Cattron products, utilizing a broad kno...
Job description
Summary: With minimal supervision, the Software Engineer II designs, develops, and maintains software modules used in Cattron products, utilizing a broad knowledge of software, hardware, and development processes. RESPONSIBILITIES: - Participate in software development projects following a formal process, including software design, development, code reviews, hardware reviews, use of software standards, and generation and use of testing frameworks - Provides broad support, analysis, design, development, debugging, and maintenance related to software running on real-time and non-real-time OS and bare metal microprocessor and microcontroller systems - Integrate firmware, embedded software apps with sensors, communication modules (e.g., BLE, LTE, Wi-Fi), and other hardware components. - Debug, optimize, and validate embedded software applications on target hardware. - Coordinates the design, development, and testing of new software, drivers, interfaces, TCP/IP stack, SDKs, APIs, and applications - Prepares documents, including requirements analysis, design, unit testing plans, release notes, and user guides, etc. - Investigates, recommends, and implements new technologies REQUIREMENTS:...