12

Senior Embedded Software Engineer

Sofia, Bulgaria, EnduroSat [3866]

Field(s) of expertise
Information Technology
Job type
Permanent
Education
BachelorMaster
Deadline
Closed

About this job

“Igor, it’s alive!” Want to bring our satellites to life? Have enough technical skills and
passion? Well, what are you waiting for?

We’re looking for a Senior Embedded Software Engineer, that is able to analyze product’s software requirements and propose a plan to meet them, take part in satellites design, prototype, design and develop fast iterative solutions.

For us our customers are sacred! You should be enthusiastic to provide support, troubleshooting, testing and validation to our partners – no person left alone in space!

Responsibilities

– Analyze product software needs and build proposals for satisfying them
– Take part in product design as part of a diverse team of specialists (hardware, mechanics,
manufacturing, marketing)
– Prototype, design and develop various solutions in search of the one that will make a great product
– Participate in Technology / Supplier / Tool Selection etc. for new developments
– Assure high quality through code verification activities – Experience with integration testing, unit
testing, etc. will be considered as an advantage
– Develop embedded software for our devices
– Design and develop SW applications according to specification
– Software debugging and quality assurance
– Prepare appropriate technical documentation
– Integrate customer and third party SW components
– Support customer with on-site engineering if required – troubleshooting customer issues, on-the-
spot testing, etc.

Profile

– University degree in the area of Computer Systems, Electronics, Automation or Information
Technologies
– Good understanding on microcontroller architectures and embedded systems
– 5+ years of experience in Embedded Software Development in ANSI C
– Experience with RTOS (RTX preferred)
– Professional experience in design of software for embedded systems
– Ability to use hardware schematics and MCU/peripheral datasheets as input for firmware
development
– Device drivers’ knowledge (clock system, GPIO, SPI, I2C, UART, PWMs, ADC, DAC, etc.)
– Ability to work on own initiative and in a team, strong logical and analytical thinking with problem-
solving skills
– Passion for building products, strong motivation
– Innovative thinking and creativity
– Fluent communication in English – both written and spoken
– Advantages:
– C++, C#
– Experience with FPGA

For information on how the personal data in your application is processed, please see the EnduroSat Privacy Policy.