Software Engineer
3 days ago
Barcelona
Software Engineer Job Location: Barcelona (Spain) Company Description Bitron is a multinational, family-owned industrial group with a clear vision: to create products and systems that help improve the quality of people's lives and the world around them. How do we do it? Through more than 8,000 employees who work every day to shape the future of tomorrow. Bitron, thanks to over 20 production plants and more than 500 R&D employees strategically distributed around the world, operates in the automotive, home appliance, HVAC (Heating, Ventilation and Air Conditioning), energy, and EV-Charging sectors, collaborating with the most important international manufacturers, assisting them not only in component production but also in development and design. Bitron is an equal-opportunity employer and embraces diversity equity and inclusion. Business Unit Description: Bitron Group's Automotive Business Unit, led by Bitron Spa, is a leading global supplier with expertise in various components for the automotive market, such as Human Machine Interfaces (HMI), powertrain, transmissions, chassis, electric vehicles, motorcycles, and industrial vehicles. Our manufacturing plants are located in different parts of the world, which helps us be close to car manufacturers (OEMs) and find the best solutions for their needs, even for complex applications. Educational Requirements: Master’s degree in one of the following fields: • Electronic Engineering, • Control Systems Engineering, • Computer Engineering (preferred) General Requirements: • Fluency in English (spoken and written), • Strong attention to details, • Solid technical competence, • Ability to work independently and collaboratively within a team, • Strong time management skills and ability to meet tight deadlines, • Good organizational and planning capabilities, • Knowledge of the Italian language is a plus (for Iași site) Technical Requirements: • Minimum of 3 years of experience in C programming for automotive embedded systems, including debugging SW on major microcontroller families (e.g., Renesas, NXP, Infineon), • Proven experience in embedded system architecture design, with in-depth knowledge of embedded topics such as microcontroller architecture, common peripherals (ADC, PWM, H-Bridge), interrupt handling, and RTOS integration, • Familiarity with Automotive SPICE processes applied to system/software engineering, • Knowledge of automotive standard coding and safety/security standards, including MISRA C, ISO 26262, ISO 21434, • Software modeling using UML or scripting languages (e.g., PlantUML), • Version control and issue tracking tools (e.g., GIT, Jira, Easy RedMine), • Experience in requirement engineering, traceability, and impact analysis, • Strong understanding of automotive communication protocols: CAN, CAN-FD, LIN, Ethernet, and UDS (ISO 14229) diagnostics, • Hands-on experience with Vector toolchain: CANoe, CANalyzer, CANstress, CANape, • Proficiency in using lab tools: oscilloscopes, logic analyzers, multimeters, soldering tools, • Experience with bootloaders, OTA (Over-The-Air) updates, and firmware flashing tools, • Familiarity with Matlab/Simulink for algorithm modeling and validation, • Strong debugging skills using JTAG/SWD, trace tools, and memory inspection, • Experience with HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) environments for validation and verification, • Basic knowledge of scripting languages (e.g., Python, Bash) for automation and test automation frameworks, • Experience working with CI/CD pipelines for embedded software development is a strong plus. Desirable Skills (Nice to Have): • Experience in motor control systems and sensor fusion algorithms, • Knowledge of non-linear filters (e.g., EKF, UKF, complementary filters, CFAR), • Familiarity with AUTOSAR architecture (Classic and/or Adaptive), • Experience with ASIL decomposition and safety architecture design, • Strong problem-solving attitude with continuous testing and improvement mindset. Key Responsibilities: • Analyze customer requirements and translate them into technical specifications, • Design and develop embedded software components from scratch, • Test, validate, and document software to ensure compliance with functional and safety standards, • Integrate and optimize legacy software modules within complex automotive systems, • Prepare documentation including manuals, reports, and maintenance procedures, • Troubleshoot and resolve software defects at all stages of development, • Collaborate with global engineering teams and support project delivery, • Contribute to continuous improvement initiatives and best practices adoption, • Availability to travel to customer or project sites when needed, • Ability to manage multiple tasks and adapt to shifting priorities Knowledge of French, German, or Italian is a plus. How to be successful in the role and at Bitron: We are always on the lookout for ambitious individuals who share our values and are ready to embrace new challenges with one goal in mind: building the world of tomorrow. If you are ready for the next chapter in your career, join us at Bitron and get ready to unleash your full potential. We are excited to welcome you to our team! We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status and basis of disability or any other personal characteristics.