Embedded Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
About the CompanyWe are seeking a highly skilled Embedded Software Developer with strong expertise in low-level programming, real-time systems, and secure communication protocols. The candidate will be responsible for designing, developing, and testing embedded software solutions for high-performance systems.About the RoleThe candidate will be responsible for designing, developing, and testing embedded software solutions for high-performance systems.ResponsibilitiesDesign, develop, and maintain embedded software using C programming language.Work with RTOS (Real-Time Operating Systems) to develop time-critical applications.Develop and integrate secure communication solutions using WolfSSL and WolfSSH.Build and debug embedded applications using GHS MULTI IDE.Develop and support applications and tools using Visual Studio / .NET technologies.Perform system debugging and communication analysis using Wireshark.Develop and use CLI (Command Line Interface) tools for system interaction and testing.Utilize tools like Tera Term for device communication and debugging.Design and develop .NET-based widgets or tools for SSH communication.Collaborate with cross-functional teams including hardware and system engineers.Troubleshoot system-level issues and optimize performance of embedded applications.Participate in code reviews and ensure adherence to software quality standards.QualificationsStrong programming skills in C, C++Experience with RTOS-based developmentHands-on experience with GHS MULTI IDEKnowledge of secure communication protocols (SSH, SSL/TLS)Experience with WolfSSL and WolfSSH librariesFamiliarity with Visual Studio and .NET developmentExperience with debugging tools like WiresharkProficiency in CLI-based systems and serial communication tools (e.g., Tera Term)Understanding of embedded systems architecture and debugging techniquesRequired SkillsStrong programming skills in C, C++Experience with RTOS-based developmentHands-on experience with GHS MULTI IDEKnowledge of secure communication protocols (SSH, SSL/TLS)Experience with WolfSSL and WolfSSH librariesFamiliarity with Visual Studio and .NET developmentExperience with debugging tools like WiresharkProficiency in CLI-based systems and serial communication tools (e.g., Tera Term)Understanding of embedded systems architecture and debugging techniquesPreferred SkillsExperience with additional programming languagesKnowledge of advanced debugging techniquesFamiliarity with Agile development methodologies