The Senior Embedded Software Engineer designs, architects, and develops complex embedded software systems, ensuring reliability and scalability. The role involves writing clean, maintainable, efficient code in multiple programming languages; debugging and troubleshooting critical software issues; and collaborating with cross-functional teams to ensure software meets system requirements and performance standards. The engineer uses version control systems such as Git and documents software architectures, designs, specifications, and development processes. The role also includes mentoring junior and intermediate engineers, leading and implementing software development methodologies such as Agile and Kanban, and evaluating and integrating technologies and tools to improve development processes. The engineer provides leadership in design reviews and makes high-level design decisions that affect program cost, schedule, and technical performance. The position requires the ability to obtain and maintain a U.S. Security Clearance, and U.S. citizenship is required for the active clearance needed for employment.
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