Junior Software Architect

Junior
🇮🇳 India
Software Architect
Software development

What we offer:

Design and develop software architectures for libraries tailored to meet the specific requirements of embedded systems, considering factors such as performance, memory constraints, and real-time processing. Collaborate with cross-functional teams, including software engineers, hardware engineers, and product managers, to understand system specifications and requirements for the embedded systems. Define the overall structure, components, and interfaces of the software library to ensure modularity, reusability, and maintainability. Evaluate and select appropriate programming languages, frameworks, and technologies that align with the constraints and capabilities of the embedded systems. Implement best practices for code optimization, data management, and resource utilization to enhance the overall efficiency and performance of the software library. Conduct thorough testing and validation of the software library to ensure its compatibility, reliability, and functionality across different embedded systems. Provide technical guidance and support to the development team during the implementation and integration of the software library into the embedded systems. Document the software architecture, design decisions, and technical specifications to facilitate communication and knowledge sharing within the organization.

Tasks and Qualifications:

Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field and 3 - 6 years of relevance experience Proven experience in designing and implementing software architectures for embedded systems, preferably with a focus on developing libraries or frameworks. In-depth knowledge of embedded software development, including programming languages like C, C++, and assembly language, as well as familiarity with embedded operating systems. Experience with various software development tools, version control systems, and build automation tools commonly used in the development of embedded systems. Familiarity with hardware components and interfaces commonly used in embedded systems, such as microcontrollers, sensors, and communication protocols. Strong analytical and problem-solving skills to address complex technical challenges and optimize software performance for resource-constrained environments. Excellent communication and collaboration skills to effectively work with cross-functional teams and stakeholders. Ability to prioritize tasks, meet deadlines, and manage multiple projects simultaneously in a dynamic and fast-paced environment.

 

Dematic Pty. Ltd. (ILD-AUS)

Dematic Pty. Ltd. (ILD-AUS)

Global leader in automation, robotics, and engineering

Robotics
Engineering

Other jobs at Dematic Pty. Ltd. (ILD-AUS)

 

 

 

 

 

 

 

 

View all Dematic Pty. Ltd. (ILD-AUS) jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇮🇳 India
Software Architect

No spam. No ads. Unsubscribe anytime.

Similar jobs