




Job Summary: Lead the design, development, and maintenance of multi-platform software solutions, balancing technical specifications with efficiency. Key Highlights: 1. Multi-platform development for PC and embedded systems 2. Expert programming in Linux and custom drivers 3. Design and programming of Java Swing/FX applications and PostgreSQL Job Title: Software Development Engineer / Ssr Developer Department: Technology / Engineering / R&D Reports To: Development Management / Technical Lead Job Objective Lead and execute the design, development, and maintenance of software solutions for both PC platforms and embedded systems. This role seeks an optimal balance between adherence to technical specifications and efficiency within the scope-time-cost relationship, ensuring robust, scalable, and well-documented products. Key Responsibilities 1. Software Engineering and Development Multi-platform Development: Develop PC and embedded system software for industrial or commercial products and processes. Embedded Systems: Expert programming in Linux environments, including development of custom drivers for specific hardware. Desktop Applications: Design and programming of applications using Java Swing and Java FX. Database: Advanced design, implementation, and management of PostgreSQL databases. Documentation: Create and maintain up-to-date technical documentation for all developed solutions. 2. Technical Analysis and Architecture Technology Evaluation: Analyze and select the most appropriate programming languages and operating systems for each project to optimize investment and performance. Feasibility Analysis: Conduct technical analyses of available options to meet requirements, consistently weighing the project management triangle: scope, time, and cost. Specifications: Define comprehensive system specifications, considering interoperability with other company products and external ecosystems. 3. Collaboration and Third-Party Management Interdisciplinary Work: Collaborate with Architecture and Functional Analysis teams to correctly interpret internal and external customer requirements. Vendor Management (Outsourcing): Prepare technical specifications for contracting external services. Perform monitoring, control, and validation of designs and deliverables provided by third parties. -Requirements- Minimum Education: Tertiary 2 years of experience Keywords: developer, programmer
