À propos
Position Requirements
- Design, develop, and optimize embedded and application software for various hardware platforms - Collaborate with hardware engineers to integrate software with hardware components - Write clean, efficient, and reliable code adhering to project specifications and standards - Conduct testing, debugging, and troubleshooting of embedded systems to ensure optimal performance - Document software design, development processes, and technical specifications - Participate in code reviews and contribute to continuous improvement of development practices - Stay updated on industry trends and emerging technologies related to embedded systems - Interact with customers from product feasibility/requirements through full customer acceptance resulting in product release. - Provide input to development schedules. Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or equivalent combination of education and technical experience - Proven experience in embedded software development, preferably in C/C++ - Experience in mobile or application software development. - Familiarity with microcontrollers, real-time operating systems (RTOS), and hardware interfaces - Experience with communication protocols such as UART, CAN, and/or MODBUS - Strong problem-solving skills and attention to detail and ability to troubleshoot firmware/software utilizing electronic test equipment. - Knowledge of software development lifecycle and version control systems - Ability to work independently and manage multiple priorities effectively - Ability to understand and occasionally support legacy code in Assembly language a plus - Experience working with PIC and dsPIC processors a plus - Experience with wireless communication protocols such as Bluetooth or 802.15.4 a plus - Experience with communication protocols such as UART, CAN, and/or MODBUS a plus - Ability to work both independently and in a team environment - Ability to work well in a fast paced, changing environment - Ability to lift, push pull and carry materials up to 10 lbs, - Ability to operate tools machinery or office equipment safely. - Ability to work near moving mechanical parts and moderate noise levels. - Ability to wear required personal protective equipment (PPE)
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.