The Senior Embedded Software Engineer designs, architects, and develops complex embedded software systems, ensuring reliability and scalability. The role calls for extensive experience and deep expertise, strong leadership, and the ability to make high-level design decisions with significant effects on program cost, schedule, and technical performance. The engineer works independently and collaboratively to drive innovation and ensure embedded-system reliability and performance. The position includes writing clean, maintainable, efficient code in multiple programming languages; debugging and troubleshooting critical software issues; and collaborating with cross-functional teams to meet system requirements and performance standards. The engineer uses version control systems such as Git, documents software architectures, designs, specifications, and processes, and mentors junior and intermediate engineers. The role also leads and implements software development methodologies such as Agile and Kanban, evaluates and integrates technologies and tools to improve development, and provides leadership in design reviews.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior