There are still lots of open positions. Let's find the one that's right for you.
In this position, you will be designing, developing, reviewing and maintaining the embedded software products. You will engage in embedded software development, which includes designing, coding, testing, and maintaining embedded software/firmware for the next generation of electrical connected products. Your responsibilities will also include developing low-level drivers and interfacing with hardware components, integrating software/firmware with hardware components, sensors, and peripherals, ensuring optimal performance, reliability, and resource utilization. You will implement and optimize communication protocols such as Ethernet, Modbus, or wireless technologies, debug and troubleshoot software and hardware issues, and develop and execute test plans to verify and validate embedded systems. Additionally, you will optimize code and algorithms for memory and processing efficiency, improve system performance and response times, and create and maintain technical documentation. You will also implement security features and adhere to safety standards relevant to the industry, collaborate with cross-functional teams, participate in design reviews and project meetings, and stay updated on industry trends and best practices in embedded development.