Embedded Software Engineer - IoT Domain
Job Summary:
We are seeking a talented Embedded Software Engineer with expertise in
Embedded C and RTOS within the IoT domain of the semiconductor industry. This
role will significantly contribute to the development and optimization of
innovative embedded systems, driving efficiency and performance to enhance our
product offerings.
Key Responsibilities:
-
Develop and maintain efficient embedded C code for IoT applications,
ensuring robustness and high performance.
-
Design and implement real-time operating systems (RTOS) to manage system
resources effectively and enhance application responsiveness.
-
Collaborate with cross-functional teams to define system requirements and
translate them into functional software design.
-
Conduct thorough testing, debugging, and troubleshooting of embedded systems
to ensure optimal functionality and compliance with specifications.
-
Utilize industry best practices to improve software development processes
and release cycles within the semiconductor domain.
-
Analyze performance and reliability metrics, proposing and facilitating
improvements to existing embedded solutions.
-
Participate in code reviews, ensuring adherence to coding standards and
fostering a culture of continuous learning and improvement.
Requirements:
-
Bachelor's or Master's degree in Computer Science, Electronics, or a related
field.
-
5-8 years of hands-on experience in embedded software development,
specifically using Embedded C.
-
Strong background in real-time operating systems (RTOS) and embedded
programming principles.
-
Proficient in working with microcontrollers and microprocessors commonly
used in IoT devices.
-
Solid understanding of communication protocols (e.g., MQTT, HTTP, CoAP)
relevant to IoT solutions.
-
Excellent problem-solving skills and the ability to work collaboratively in
a dynamic environment.
-
Strong verbal and written communication skills to articulate technical
concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
-
Experience with networking technologies (Bluetooth, Wi-Fi, Zigbee) in the
context of embedded systems.
-
Familiarity with cloud computing platforms and data analytics relevant to
the IoT domain.
-
Knowledge of semiconductor design principles and fabrication processes.
-
Proven track record of successful project delivery in fast-paced
environments.
Benefits:
- Competitive salary with performance-based bonuses and incentives.
-
Comprehensive health insurance plans for employees and their families.
- Flexible working hours and the option for remote work arrangements.
-
Opportunities for professional development and continuous learning through
workshops and seminars.
- A vibrant and inclusive workplace culture that celebrates diversity.
- Paid time off and holidays, including personal development days.
-
Employee referral programs and recognition incentives for outstanding
contributions.
```