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 detailsSolid technical competenceAbility to work independently and collaboratively within a teamStrong time management skills and ability to meet tight deadlinesGood organizational and planning capabilitiesKnowledge 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 integrationFamiliarity with Automotive SPICE processes applied to system / software engineeringKnowledge of automotive standard coding and safety / security standards, including MISRA C , ISO 26262 , ISO 21434Software 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 analysisStrong understanding of automotive communication protocols : CAN , CAN-FD , LIN , Ethernet , and UDS (ISO 14229) diagnosticsHands-on experience with Vector toolchain : CANoe , CANalyzer , CANstress , CANapeProficiency in using lab tools : oscilloscopes, logic analyzers, multimeters, soldering toolsExperience with bootloaders , OTA (Over-The-Air) updates, and firmware flashing toolsFamiliarity with Matlab / Simulink for algorithm modeling and validationStrong debugging skills using JTAG / SWD , trace tools, and memory inspectionExperience with HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) environments for validation and verificationBasic knowledge of scripting languages (e.g., Python , Bash ) for automation and test automation frameworksExperience 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 algorithmsKnowledge 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 designStrong problem-solving attitude with continuous testing and improvement mindset.Key Responsibilities :
Analyze customer requirements and translate them into technical specificationsDesign and develop embedded software components from scratchTest, validate, and document software to ensure compliance with functional and safety standardsIntegrate and optimize legacy software modules within complex automotive systemsPrepare documentation including manuals, reports, and maintenance proceduresTroubleshoot and resolve software defects at all stages of developmentCollaborate with global engineering teams and support project deliveryContribute to continuous improvement initiatives and best practices adoptionAvailability to travel to customer or project sites when neededAbility to manage multiple tasks and adapt to shifting prioritiesKnowledge 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.