Embedded Software Engineering Intern
Kepler Communications
This job is no longer accepting applications
See open jobs at Kepler Communications.See open jobs similar to "Embedded Software Engineering Intern" Techstars.Position Responsibilities:
- Design and develop reliable, high quality software related to: on board software for our next generation of satellites; Embedded Linux for both space and ground systems; Firmware and drivers; IoT modules
- Writing thorough tests and documentation
- Participating in software design review and code review processes
- Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture
Position Requirements:
- 2+ years of embedded systems experience
- Currently enrolled in a Computer Science or equivalent degree program
- Strong software design and development skills, including algorithms, testing and debugging
- Proficiency in C/C++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces (SPI, I2C, CAN)
- Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS
- Embedded Linux experience including writing kernel modules and drivers
- Excellent communication skills
- Ability to effectively use git
Bonus Points:
- Relevant experience with hobbies or University design team
- Python development experience
- Strong knowledge of computer networking and modern networking protocols
- Experience with RTL (Verilog and/or VHDL) and embedded SoCs
- Hardware debugging experience (oscilloscopes, logic analyzers, etc.)
This job is no longer accepting applications
See open jobs at Kepler Communications.See open jobs similar to "Embedded Software Engineering Intern" Techstars.