Verified today
Senior Embedded Software Engineer
About the role
Senior Embedded Software Engineer with over six years of experience designing and developing low‑level software for embedded Linux systems. Proficient in assembly, C, and C++ and experienced with ARM, x86, and PowerPC architectures. Skilled in creating device drivers for a wide range of peripherals including USB, Ethernet, CAN, and various flash memories. Comfortable working in Agile/Scrum environments and using tools such as spectrum analyzers, oscilloscopes, and JTAG debuggers. Adept at preparing comprehensive technical documentation and leading cross‑functional teams to deliver high‑quality, performance‑optimized code.
What you’ll do
- Lead design and development of software for 8, 16, 32, and 64‑bit processor platforms.
- Develop and optimize software in assembly, C, and C++ for embedded systems.
- Prepare technical documentation: design verification tests, development plans, and specifications.
What you’ll bring
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related field.
Skills
Education
Bachelor