The Embedded Software Engineer will participate in complete embedded software development cycles for advanced wireless communication systems.
The ideal candidate will be self-motivated and reliable, competent in prioritizing and working independently and within a team setting.
Responsibilities:
Design, develop, code, test, and debug system software for embedded modules and systems from requirements to production and commercial deployment.
Participate in design and code review.
Document designs and support software QA.
Requirements:
C/C++ programming experience.
Positive understanding of RTOS principles.
Robust knowledge in data communication and network protocols, especially Ethernet and TCP/IP.
Skilled in problem-solving and troubleshooting.
Excellent verbal and written communication skills.
Familiarity with software configuration management and bug tracking tools.
Bachelor's/Master's degree in Computer Science, Software Engineering, or Electrical Engineering.
Both experienced developers and fresh graduates are encouraged to apply.
Nice-to-have Skills:
OS-based application development experience (Linux or other OS).
Network stack/application and/or packet processing development experience.
Knowledge of wireless systems.
Assembly language programming experience.
Perl, Tcl/Tk, or other scripting language(s).
📌 Embedded Software Engineer Richmond Hill
🏢 CareerBeacon
📍 Richmond Hill
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.