FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Java Software Engineer
CarrierEmbedded Java Software Engineer responsible for developing Java-based firmware solutions for embedded systems in a fully remote role. Collaborating with hardware and systems teams to ensure integration and performance.
Posted 7/8/2026full-timeRemote • California, Florida, New York, Texas • 🇺🇸 United StatesMid-LevelSenior💰 $79,000 - $158,000 per yearWebsite
Tech Stack
Tools & technologiesGradleJavaLinuxMavenRTOS
About the role
Key responsibilities & impact- Develop and maintain Java-based embedded firmware solutions using Agile methodologies.
- Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols).
- Participate in project planning by investigating solutions to embedded system challenges and providing accurate estimates.
- Collaborate with hardware and systems engineering teams to ensure smooth integration of firmware with embedded hardware components.
- Ensure that the embedded firmware meets timing and performance requirements.
- Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability.
- Debug and resolve hardware/firmware interaction issues using diagnostic tools and methodologies.
- Assist in sustaining and upgrading legacy embedded firmware products, offering consultation and product expertise.
- Explore and implement new technologies and methodologies for embedded systems, including power management, memory optimization, and low-level driver interaction.
- Maintain documentation related to embedded firmware development, processes, and troubleshooting guides.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering or Electrical Engineering
- 3+ years of hands-on experience in embedded systems and Java
- Must reside within the state of Georgia and be willing to attend on-site meetings and trainings as needed
- Certifications or coursework related to embedded systems development is a plus.
- Experience with deployment of Java-based applications on embedded systems.
- Familiarity with Java platforms designed for constrained devices.
- Experience maintaining embedded firmware across distributed devices.
- Knowledge of safety-critical or mission-critical embedded software development
- Strong Java programming skills.
- Experience in embedded Java applications preferred.
- Experience with embedded Linux or RTOS environments.
- Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems.
- Familiarity with Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments.
- Familiarity with ensuring that firmware meets timing and performance requirements.
- Experience with Gradle, Maven, or other Java build systems.
- Understanding of embedded system design
- Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace).
- Experience working in an Agile/Scrum development process.
- Strong written and verbal communication skills.
- Analytical and logical reasoning skills.
- Problem-solving skills and attention to detail.
- Ability to multi-task and stay organized in a dynamic environment.
Benefits
Comp & perks- Health Care Benefits : Medical, Dental, Vision; Wellness incentives
- Retirement Benefits
- Time off and Leave : Paid vacation days, up to 15 days; paid sick days, up to 5 days; paid personal leave, up to 5 days; paid holidays, up to 13 days; birth and adoption leave; parental leave; family and medical leave; bereavement leave; jury duty leave; military leave; purchased vacation
- Disability : Short-term and long-term disability
- Life Insurance and Accidental Death and Dismemberment
- Tax-Advantaged Accounts: Health Savings Account; Health Care Spending Account; Dependent Care Spending Account
- Tuition Assistance
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java ProgrammingEmbedded SystemsTest-Driven Development (TDD)Firmware DevelopmentLow-Level Hardware InteractionMemory ManagementGarbage Collection TuningUnit TestingFunctional TestingAgile Methodologies
Soft Skills
Strong Written CommunicationStrong Verbal CommunicationAnalytical SkillsProblem-Solving SkillsAttention to Detail
Certifications
Embedded Systems Development Certification