Responsibilities :
Embedded & Real-Time Software Development
- Develop software for Panasonic Avionics eXPhone, enabling passengers to use mobile devices for calls, SMS, email, GPRS services, web browsing, and more.
- Assist in research and development of real-time / embedded software for the eXPhone 3G product within the Panasonic Avionics Global Communications Suite.
- Design, modify, and implement software applications from functional and system design specifications.
- Code, integrate, test, debug, and refine software to deliver high-quality products.
- Develop software tools and subsystems to support software development, testing, and reuse.
- Enhance software for efficiency, robustness, and performance improvements.
- Support system test programs, analyze testing results, and document designs in engineering documents (functional block diagrams, data / logic flow charts).
Networking & Telecommunications Expertise
Apply application-level knowledge of 2G, 3G, or 4G standards (GPRS, EDGE, CDMA, UMTS, LTE).Perform TCP / IP network programming and work with SNMP and device drivers.Work on networked client-server applications and embedded communications systems (MPUs / SoCs, broadband, wireless).Embedded Hardware & Multi-threading
Hands-on experience with Linux at kernel and middleware levels.Embedded hardware and software design experience with x86, Cortex ARM microprocessors, and SoCs.Apply multi-threading techniques (pthreads, LWPs) in embedded systems.Software Engineering Best Practices
Strong object-oriented or object-based software design skills.Use version control systems (CVS, SVN, Git) for software management.Apply scripting techniques (shell scripting, Perl, Python) to improve efficiency.Utilize debugging and troubleshooting tools (gdb, JTAG debuggers, Eclipse).Take responsibility for specific technical projects or product features.Skills Required
C, C++, Embedded Software, Python