Embedded Java Software Developer
Core
Design, code, and enhance Java-based service applications running on client automotive embedded software platforms.
Role type
Embedded Java Software Developer
Builds
Automotive online service applications
Domain
Automotive embedded systems
Deliverable
production ML models | product features
Required skills
Embedded Java, Java SE, JUnit, Object-Oriented Programming, design patterns, Git, debugging embedded systems, hardware–software integration, unit testing
Preferred skills
Network protocols (Ethernet, TCP/UDP, IP), trace analysis (Wireshark), code quality metrics (MC/DC, branch coverage), static code analysis, Android service development
Technologies
Java, JUnit, Git, Wireshark
Responsibilities
Maintain and enhance existing codebases, analyze and resolve defects, extend automated test coverage, collaborate with requirements engineers to document application requirements, create and maintain software designs ensuring traceability from requirements to test cases
Seniority
Mid-level, hands-on IC