Embedded Software Engineer in Test

JBC Soldering Tools
Municipality of Molins de Rei, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, Catalan
Experience level
Senior

Job location

Municipality of Molins de Rei, Spain

Tech stack

Java
UClibc (C Standard Library)
C Sharp (Programming Language)
C++
Software Quality
Communications Protocols
Computer Programming
Continuous Integration
DevOps
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
GNU Compiler Collection
Python
Modbus
Message Queuing Telemetry Transport (MQTT)
Posix
Software Architecture
Software Tools
Software Requirements Analysis
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
Test Driven Development
GIT
Yocto
Information Technology
Bitbucket
Jenkins
Go

Job description

JBC Soldering, S.L. is a global company with more than 90 years of experience in manufacturing soldering equipment and tools for professional electronics. Among our clients are some of the world's leading technology companies in sectors such as Automotive, Aerospace, Medical Electronics, and Defense. Headquartered in Molins de Rei (Barcelona), the company also has subsidiaries in the USA, Mexico, China, and India. As part of the expansion of our Electronics R&D Department, we are looking for a Senior Embedded Software Engineer to contribute to the development of next-generation firmware and software for our intelligent soldering stations. Define and design embedded software architectures for new products. Elicit, analyze and manage software requirements in collaboration with hardware, mechanical and product teams. Develop software with wireless connectivity (Wi-Fi, BLE, NFC) for connected devices. Ensure software quality through validation methodologies. Document software and

Requirements

architectures following engineering best practices. Develop auxiliary software tools to support the product. Degree in Electronic Engineering, Telecommunications, Computer Science, or a related field. More than 5 years of experience in embedded software development. Proven experience in software architecture. Knowledge of communication protocols (SPI, I2C, UART, Modbus, CAN, Ethernet, Ethernet/Industrial Protocol). * Scripting knowledge in Python. Experience in high-level programming (C/C++, Java, C#, Go or similar). Good level of technical English (oral and written). Experience in regulated sectors (automotive, railway, industrial, home appliances or similar). Experience with embedded Linux (GCC, POSIX, Yocto, Buildroot, etc). Familiarity with development methodologies (V-Model, CI/CD, TDD, UT, IT, DevOps, etc). Use of Jenkins, Git/Bitbucket, and testing suites. Experience with IoT projects and MQTT protocol. Good level of Spanish and/or Catalan., Permanent position with a six-month

Apply for this position