Embedded Software Engineer

Inventronics
powiat jaworski, województwo dolnośląskie
Full time
3 tygodnie temu

We offer flexible options for cooperation, including:

  • Employment Contract (full-time or part-time).
  • Contract for Services (e.g., with freelancers or sole proprietors).
  • Contract for Specific Work (for project-based assignments).

You can choose to work:

  • On-site at our office in Jawor.
  • Remotely from anywhere, with the possibility of occasional in-office meetings.
  • Hybrid model, combining remote and on-site work based on your preference and project needs.

We strive to accommodate different working styles to ensure a productive and comfortable collaboration.


Embedded Software Engineer

Responsibilities:

  • Designing and developing embedded software (firmware) for designed devices.
  • Creating and testing source code according to functional and performance requirements.
  • Integration of firmware with the designed electronics and verification of its operation at the hardware level.
  • Cooperation with the testing department to identify and eliminate errors.
  • Software updates and maintenance throughout the product lifecycle

Requirements and Expectations for Embedded Software Engineer:

  • Education and Experience:

    • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
    • Minimum 3–5 years of experience in embedded software development or a similar role.
  • Technical Knowledge:

    • Strong understanding of embedded systems architecture, microcontrollers, and real-time operating systems (RTOS).
    • Proficiency in low-level programming languages such as C and C++.
    • Familiarity with assembly language and hardware abstraction layers (HAL).
    • Knowledge of communication protocols (e.g., UART, I2C, SPI, CAN, TCP/IP).
    • Understanding of debugging techniques and tools for embedded systems.
  • Tools and Software:

    • Proficiency in development environments and tools (e.g., Keil, IAR, GCC, Eclipse).
    • Experience with version control systems (e.g., Git, SVN).
    • Familiarity with hardware debugging tools like oscilloscopes, logic analyzers, or JTAG debuggers.
    • Knowledge of build systems and CI/CD pipelines for embedded development.
  • Skills:

    • Strong problem-solving skills to debug and optimize code.
    • Ability to write efficient, maintainable, and well-documented code.
    • Experience in developing device drivers and interfacing with hardware peripherals.
  • Personal Qualities:

    • Strong attention to detail and a commitment to delivering high-quality software.
    • Effective communication and collaboration skills to work with cross-functional teams.
    • Self-motivated and adaptable to evolving project requirements.
  • Flexibility:

    • Willingness to work on-site for hardware integration and testing, when required.
    • Ability to handle dynamic schedules and participate in time-sensitive debugging sessions.
  • Additional Requirements:

    • Experience with safety-critical systems or compliance with standards like ISO 26262 or MISRA is a plus.
    • Familiarity with Linux/embedded Linux environments or RTOS frameworks (e.g., FreeRTOS).
    • Knowledge of wireless communication technologies (e.g., BLE, Zigbee, Wi-Fi) is advantageous.

Please send your CV and a cover letter to: jobs@inventronics.eu

Ensure your application includes a brief introduction and highlights your relevant experience. Please include a consent clause for processing your personal data for recruitment purposes in your application documents.

We look forward to hearing from you!

Apply
Other Job Recommendations:

Embedded Senior Software Engineer, Pixel Power Software

Google
powiat lubelski, województwo lubelskie
  • 5 years of experience with software development in C...
  • 3 years of experience testing, maintaining, or launching...
3 tygodnie temu

Sr Advanced Embedded Software Engineer – Innovative Navigation

Honeywell
powiat lubelski, województwo lubelskie
This a chance to work on one of the most successful products for Honeywell in the segment, and to further grow your expertise...
2 tygodnie temu

Lead Embedded Software Test Engineer – Communication, Navigation and Surveillance Systems

Honeywell
powiat lubelski, województwo lubelskie
The Avionics industry is entering into an exciting new age of Urban Air Mobility and Autonomous Flight Be part of a team that will...
2 tygodnie temu

Software Engineer III, Embedded Systems/Firmware, Pixel Performance

Google
Warsaw, województwo mazowieckie
  • 2 years of experience with software development in C or C++...
  • 2 years of experience with data structures or algorithms.
3 tygodnie temu

Embedded Software Engineer, Android Pixel Kernel

Google
Warsaw, województwo mazowieckie
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced...
3 tygodnie temu