Programmeur Logiciel embarqué
Core
Develop and maintain embedded software for buoy systems designed to prevent entanglement of black whales and other marine mammals in fishing gear.
Role type
Embedded software engineer
Builds
Embedded software for marine conservation buoys
Domain
Marine conservation / Embedded systems
Deliverable
production ML models | product features
Required skills
C programming, Python programming, Matlab, embedded system architecture, system integration, performance optimization, unit testing, integration testing, system testing, technical documentation, software maintenance
Preferred skills
None stated
Technologies
C, Python, Matlab
Responsibilities
Analyze functional requirements for embedded systems in collaboration with engineering and client teams; Design software architecture considering hardware constraints, performance, and security; Write, test, and debug embedded software source code; Collaborate with hardware engineering teams to integrate software with hardware; Optimize algorithms and code for performance under resource constraints; Develop and execute test procedures to ensure reliability and security; Write comprehensive technical documentation; Ensure continuous software maintenance and updates; Stay informed of technological advancements in embedded software.
Seniority
Mid-level, hands-on IC