Are you an experienced Embedded Software Engineer looking to work with cutting-edge technology and make a real impact in the field? LTTS is on the lookout for skilled engineers to join our team and contribute to the development of world-class electronics products.
Key Responsibilities:
- Lead and contribute to all phases of the V-cycle in embedded software development for electronic products.
- Design and develop firmware for MCAL, HAL, Board Support Packages, and communication protocols (CAN, Ethernet, etc.).
- Plan, design, and develop software modules/subsystems for efficient functionality and integration.
- Develop and execute test requirements for software modules and subsystems.
- Estimate and manage development timelines, ensuring high-quality software completion.
- Program in C and contribute to both program and interface architecture.
- Ensure software quality through effective testing at the module, subsystem, and system levels.
- Create and maintain thorough software documentation.
- Participate in functionality reviews and provide insightful feedback.
- Develop drivers and interact with operating systems for efficient device integration.
- Work with Real-Time Operating Systems (RTOS) for embedded software optimization.
Mandatory Requirements:
- Extensive experience in embedded electronics software development, especially in firmware development, MCAL, HAL, and Board Support Packages.
- Proven expertise in middle-layer communication protocol development (e.g., CAN, Ethernet).
- In-depth knowledge and hands-on experience with developer test planning and execution.
- Solid experience with driver development, RTOS, and operating systems.
- Proficiency in C programming and software quality assurance practices.
- Ability to design and deliver software modules/subsystems under development.
Desirable Skills:
- Experience with cybersecurity for industrial automation and control systems.
- Certifications in Requirement Engineering, such as CPR, are highly desirable.