Java Dev

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Rate: $75PH

Position: Embedded Java Developer


Duration: 6 months
Location: Fully remote with EST work hours

Responsibilities:
1. Embedded Software Development: Design, develop, test, and maintain embedded software
applications using Java technologies, ensuring high performance, reliability, and efficiency on
embedded platforms.
2. Integration and Interfacing: Collaborate with cross-functional teams to integrate software
components with hardware systems and peripheral devices, ensuring seamless communication
and optimal functionality.
3. Real-Time Systems: Implement real-time systems and algorithms, optimizing performance and
responsiveness to meet critical application requirements.
4. System Architecture: Contribute to the design and architecture of embedded systems, ensuring
scalability, modularity, and maintainability of software components.
5. Device Drivers: Develop and maintain device drivers for various hardware components and
interfaces to ensure proper interaction between software and embedded devices.
6. Code Optimization: Identify opportunities for code optimization and performance
improvements, and implement solutions to enhance the overall efficiency of embedded
applications.
7. Testing and Debugging: Conduct thorough testing and debugging of embedded software to
ensure its functionality, stability, and compliance with specifications.
8. Documentation: Create and maintain technical documentation for software design,
implementation details, and user manuals.
9. Industry Trends: Stay up-to-date with the latest trends, tools, and technologies in embedded
systems and Java development to recommend best practices and implement improvements.
10. Collaboration: Work closely with the software engineering team and hardware engineers to
align project objectives, deliverables, and deadlines.

Requirements:
1. Education: Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical
Engineering, or a related field.
2. Java Expertise: Proven experience in Java development with a strong understanding of object-
oriented programming principles and design patterns.
3. Embedded Systems Knowledge: Demonstrated experience in embedded systems development,
including real-time operating systems, microcontrollers, and hardware-software interfacing.
4. Programming Languages: Proficiency in C/C++ and other languages commonly used in
embedded systems development is a plus.
5. Software Development Lifecycle: Familiarity with the complete software development lifecycle,
including requirements gathering, design, development, testing, and maintenance.
6. Debugging Skills: Solid understanding of debugging tools and techniques for embedded systems.
7. Communication: Strong communication and interpersonal skills to effectively collaborate with
multidisciplinary teams.
8. Problem-Solving: Excellent problem-solving abilities and the capability to troubleshoot complex
embedded systems issues.
9. Flexibility: Adaptability to work on multiple projects simultaneously and meet tight deadlines.
10. Portfolio: A portfolio or examples of previous work in embedded systems development and Java
projects will be highly regarded.

("Embedded Java Developer" OR "Java Developer" OR "Embedded Software Developer" OR “C++


Developer”) AND (Integration OR Testing OR Debugging OR SDLC OR Software Development Life Cycle)

You might also like