Senior Space Embedded Software Engineer, Cloud Computing Technologies Agile Development Labor Rate oversee and collaborate with a team of embedded software engineers in delivering high-quality space embedded software for aerospace products and implement industrial communication protocols. Act as a link between a team of space embedded software developers and space engineers in developing high-quality software using cutting-edge software development tools and practices. Directs the lead team members in execution and release of new space embedded software devices such as aircrafts, missiles, rockets and spaceships. Develop and implement space embedded software systems and devices such as rotorcrafts, aircraft, missiles, spaceships, and satellites. Lead team on National defense project in developing embedded software for defense space crafts, military rockets, and missiles. Support software quality assurance and optimize I/O performance. Take part in the implementation and maintenance of software architecture design. Carry out unit testing of modules and take care of debugging. Ensure the maintenance of the delivered code and provide post production support when necessary. Test and debug builds using appropriate tools, such as source-code debuggers and Logic analyzer/Protocol analyzer. Senior Embedded Software Engineer have understanding of common communication interfaces like SPI, I2C, USB UART, and other related interfaces. Embrace modern software development practices such as Mob Programming/Pair Programming, Clean Code, Test-Driven Development (TDD), agile practices (XP, Kanban, Scrum), Behavior Driven Development (BDD), and Continuous Integration and Delivery (CI/CD). Prioritize Embedded software development and take reports from other junior software engineers. The Senior Embedded software engineer mentor junior colleagues and help them achieve specific tasks. Implement industrial communication protocols and interfaces such as Modbus/Fieldbus, SPI, IO Link, I2C, Ethernet IP, USB, LORA, UART, and Bluetooth. May have obtained a minimum of Bachelor of Science degree in Computer Science, Physics, Space Science, Computer Engineering, Electrical Engineering, or in any similar technical field. Possess 15+ years of experience developing embedded software, including multi-threading and standard library. Several years of working experience with developing software in Linux and Unix environments. Adapt quickly to new working environments and enjoy doing work that requires frequent shifts in direction. Result-oriented, enjoys taking on challenges, and possess an innovative mind.
Further rates within this Senior Space Embedded Software Engineer category.