Position Overview :
As an Embedded Systems Engineer you will play a crucial role in the design, development, and deployment of embedded systems . You will collaborate with cross-functional teams to deliver cutting-edge solutions that meet both technical and business requirements.
Responsibilities :
Design and implement embedded software applications and device drivers
Develop and optimize real-time embedded systems and applications
Perform hardware/software integration and testing
Conduct system-level design and architecture
Collaborate with hardware engineers in the design of embedded systems
Ensure compliance with industry standards and best practices
Support product validation and verification activities
Troubleshoot and debug embedded software/firmware issues
Document design specifications, test procedures, and results
Qualifications :
Bachelor's degree in Electrical Engineering, Computer Engineering, or related field (Master's degree preferred)
Proven experience in embedded systems design and development
Proficiency in programming languages such as C, C++, and assembly language
Familiarity with microcontroller architectures and embedded operating systems (RTOS)
Hands-on experience with debugging tools (., oscilloscopes, logic analyzers)
Knowledge of communication protocols (., UART, SPI, I2C, Ethernet)
Experience with version control and issue tracking systems
Strong problem-solving skills and ability to work independently and in teams
Excellent communication and interpersonal skills
Experience with FPGA programming and digital signal processing
Knowledge of wireless communication protocols (., Bluetooth, Wi-Fi, Zigbee)
Familiarity with Agile/Scrum development methodologies
Understanding of cybersecurity principles in embedded systems