Job Description
Senior Embedded Software Engineer (m/f/d)
Your responsibilities
- Develop, debug, and optimize low-level firmware for real-time and low-latency systems using C; Rust knowledge is a plus
- Perform board bring-up, hardware debugging, and functional testing
- Design, implement, and maintain system communication protocols for existing and new products
- Collaborate closely with cross-functional teams including electronics, mechanical, requirements, validation & verification, and risk management
- Author detailed software specifications, design documents, and technical report
Your profile
- BS or MS degree in Engineering, Computer Engineering, Computer Science, or a related field
- 4+ years of professional firmware/software development experience
- Experience with embedded Linux, including application development; experience with driver and/or kernel development is a plus
- Hands-on experience with Yocto Project and/or Buildroot for embedded Linux system customization and build automation
- Proficient with embedded development tools such as cross-compilers, debuggers, IDEs, and source control systems
- Solid understanding of communication protocols including CAN, Ethernet, Wi-Fi, and Bluetooth
- Experience developing device drivers and low-level software for hardware interfaces such as ADC, GPIO, PWM, UART, SPI, and I2C
- Experience working with digital and analog hardware, including board bring-up and debugging
- Proficient in using oscilloscopes, logic analyzers, and function generators for hardware/software debugging
- Hands-on experience with ARM Cortex-M and ARM Cortex-A–based systems, including RTOS and Linux-based platforms
- Knowledge of MISRA guidelines and IEC 62304 standard; experience in regulated environments is a plus
- Familiarity with unit testing and regression testing frameworks is a plus
- Knowledge of, or curiosity about, embedded and firmware security, including secure boot, cryptography, and trusted execution environments
- Fluent in English with strong verbal and written communication skills
- Self-motivated, well-organized, and capable of taking ownership of tasks end-to-end
- Ability to collaborate effectively with technicians, suppliers, and cross-functional engineering teams
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now