Skip to content
Software Engineer

Software Engineer

Firmware Engineer/ C/C++ Developer (Embedded)

Alarm.com

Warsaw

Apply on the employer's site

Role description

EBS is a rapidly expanding, entrepreneurial technology company and part of Alarm.com. Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6+ million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. We’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more.

We develop solutions in the field of security and alarm systems. We are looking for a person to join our EBS firmware team who wants to develop embedded software for devices operating in real-world installations and having a tangible impact on user safety.

Key Responsibilities

  • Implementing new features and developing existing software
  • Developing and maintaining embedded software in C/C++
  • Working with microcontroller (MCU) peripherals
  • Integrating devices with external systems and applications
  • Writing unit tests and ensuring code quality and readability
  • Participating in the design of new devices and features
  • Creating and updating technical documentation in English
  • Collaborating with the hardware team and other technical departments

WHAT SHOULD YOU BRING?

  • Minimum 3 years of experience in C/C++ programming
  • Basic knowledge of embedded systems
  • Knowledge of Git version control
  • Analytical thinking and the ability to solve problems independently
  • Good communication and teamwork skills
  • English proficiency at B2 level or higher
  • Higher technical education (Computer Science, Electronics, or related field)

BONUS POINTS FOR…

  • Knowledge of design patterns
  • Familiarity with development tools: CMake, GoogleTest, VS Code
  • Familiarity with office and collaboration tools: Jira, Confluence, Office 365, Teams
  • Basic knowledge of electronics and the ability to read schematics
  • Experience with RTOS systems (FreeRTOS, Zephyr, or similar)
  • Knowledge of alarm or fire alarm control panels

WHAT’S IN IT FOR YOU?

  • Collaborate with outstanding people: We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel.
  • Make an immediate impact: You can expect to be given real responsibility for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team!
  • Be Empowered: We don't want to micro-manage you. We want you to own stuff and bring your experience to make those products the best in class.
  • Long-term employment based on a permanent employment contract (CoE).
  • Hybrid work model: 4 days in the office, 1 days remote.
  • Attractive benefits package: including medical care, life insurance, sports package, annual budget for professional development ($2,000).

Company Info
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we're innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We're seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.

EBS Sp. z o.o. is a dynamically growing Polish technology company, combining decades of innovation with deep expertise in smart security solutions. We are part of the American corporation Alarm.com, a leading global provider of intelligent security solutions for homes and businesses.

For more information, please visit www.alarm.com or ebssmart.com

Alarm.com is an Equal Opportunity Employer
In connection with your application, we collect information that identifies, reasonably relates to, or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations, such as managing our recruitment system and ensuring compliance with labor laws and regulations, even after we have made our employment decision. We will retain this data for a maximum of 3 years after the end of the recruitment process. The data administrator is EBS Sp. z o.o.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Coming to this page

A resume for this role — and a ticket to the draw

We take the posting apart down to the real requirements and rewrite your resume against it — by asking, not inventing: no line appears without your confirmation. Sign in to get it first, and to enter the draw.

  • A resume for this exact role, not a universal one
  • Answers are kept: edit any one, not the whole conversation
  • All in your account — open it from any device

On the wheel

A discount on mentoring

Winners are drawn at random among entries with a confirmed email. The date and the full rules are on the draw page.

Draw rules

Software Engineer

C Engineer

Pico

Krakow

Apply on the employer's site

Role description

C Engineer

Pico fuels the global capital markets community by providing exceptional market data services and customized managed infrastructure solutions. As financial industry experts at the center of markets and technology, we help our clients efficiently scale their business and quickly access markets. From infrastructure to connectivity, we support our clients through the full trading lifecycle. We are a global company headquartered in New York, with offices in Chicago, London, Singapore, Hong Kong and Tokyo.

Pico provides agile and transparent technology solutions to the Financial Markets community including infrastructure hosting, network connectivity, raw and normalized market data, Corvil analytics, and cloud services giving organizations the freedom to move fast. As financial industry experts at the center of markets and technology, we help our clients efficiently scale their business and quickly access markets. From infrastructure to connectivity, we support our clients through the full trading lifecycle. We are a global company headquartered in New York, with offices all around the globe.

The Role

This is an opportunity to join a world-leading engineering team working on the design and development of new features across Pico’s entire product range. Our Redline Trading Solutions provides ultra-low latency market data and order execution solutions that solve the toughest latency and throughput challenges in today’s equities, options, futures and foreign exchange markets.

We need brilliant engineers to help bring this technology into new markets and new deployment models. If you want to work with a team of highly-skilled engineers where learning and innovation are everyday activities; if you want to solve the problems encountered when normalizing and analyzing the firehose of data in real time – then Pico is what you are looking for.

Requirements:

  • BSc/MSc in a relevant Engineering disciple (Computer Science, Computer Engineering, Electrical Engineering, etc)
  • Proficiency in C development under Linux
  • Knowledge of multi-threaded application development
  • Knowledge of IP networking
  • Insatiable appetite for problem-solving and learning about technology
  • Team player - excels in a collaborative environment while using initiative to the team’s benefit
  • Focus on writing maintainable and scalable code
  • Excellent communication skills (written and verbal) and interpersonal skills
  • Ability to ask for help, take advice, and incorporate constructive feedback
  • This role is office-based, minimum expectation is hybrid office/remote work.
  • 3+ years of experience working in a Tech firm, preferably in the financial space.
  • This role is office-based, minimum expectation is hybrid office/remote work.

Experience/Knowledge of the following is desirable:

  • Automated testing (unit testing, integration testing)
  • Python programming
  • Java programming
  • Knowledge of Financial trading concepts (orders, trades, quotes, etc) and protocols, including FIX.

Working Arrangements

This is a Hybrid position with weekly time in the office with the flexibility of working from home. Though travel may be required from time to time, it is not expected to be regular or frequent.

IMPORTANT DATA PRIVACY INFORMATION:

This position is available with PICO GLOBAL LTD. The controller of your personal data will be PICO GLOBAL LTD.

For further information on what personal data we collect, how we will process your personal data and your rights with respect to your personal data please read our Pico Job Candidate Privacy Notice,

View Here

.

Be a part of Pico Family

Pico is an equal opportunity employer. Pico does not discriminate on the basis of a candidate's age, race, gender, color, religion, sexual orientation, physical or mental disability, or other non-merit factors. All employment decisions at Pico are based on business needs, job requirements and qualifications. If you require any assistance or accommodations to be made for the recruitment process, please inform us when you submit your online application.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Software Engineer

Java Developer

EPAM Systems

Krakowcontractmiddle

Apply on the employer's site

Role description

We are looking for a passionate
Java Developer
to join a global team that develops and maintains a suite of enterprise applications. The system supports critical business operations and serves as the foundation for a next-generation management platform. Team members work closely with operations teams and business analysts to provide global solutions for varied business requirements, with a strong focus on software craftsmanship, quality, and automation.

This role offers a hybrid model, with 3 days per week working from the client's office in Krakow.
Responsibilities

  • Develop new features and maintain the existing codebase
  • Build streaming applications with Apache Flink
  • Write unit, integration, and behavior tests
  • Cooperate within a successful scrum development team built on mutual respect
  • Collaborate to refine user requirements through behavior-driven development (BDD)
  • Partner with other global IT teams
  • Provide level 3 support, assisting the production operations team in the rollout and support-related matters

Requirements

  • 2+ years of experience in Java programming
  • Background in the Spring stack (Spring Framework, Spring Boot)
  • Knowledge of Apache Kafka
  • Showcase of clean coding and refactoring skills with great problem-solving ability
  • Hands-on experience with Agile methodologies, especially Scrum
  • Awareness of test- and behavior-driven development
  • Familiarity with CI/CD practices
  • Capability to improve older code bases, as well as apply modern best practices to new projects
  • Proactive mindset, comfortable working in dynamic environments with fast-paced deliveries and changing requirements
  • Strong written and verbal communication skills in English (B2 level), and the desire to work as part of a global team

Nice to have

  • Expertise in Apache Flink
  • Proficiency in build tools (Apache Maven, Gradle)
  • Skills in SQL databases
  • Hands-on experience with Unix

EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Software Engineer

Microsoft Dynamics 365 Senior Developer

Deloitte

Krakow

Apply on the employer's site

Role description

Description & Requirements
Who we are looking for
We are looking for an experienced Dynamics 365 CRM Senior Developer to join our team and contribute to the design, development, and enhancement of complex CRM solutions. In this role, you will work closely with architects, consultants, and business stakeholders to deliver high-quality technical components.

Required qualifications

  • 5+ years of hands-on experience in Dynamics 365 CE / Dataverse development.
  • Strong proficiency in C#, .NET, JavaScript, and modern development frameworks.
  • Hands-on experience with plugins, custom workflows, PCF, and Dataverse REST APIs.
  • Proven experience integrating CRM with 3rd-party systems via APIs or Azure integration services (Functions, Service Bus, Logic Apps).
  • Knowledge of Power Platform ALM, solution management, and Azure DevOps pipelines.
  • Understanding of CRM security models, data model design, and performance considerations.
  • Solid understanding of Git-based version control (GitHub, Azure DevOps).
  • Microsoft certifications: PL-400, PL-200, AZ-204 (strong plus)
  • Fluent in English (written and spoken).
  • Valid work permit

Your future role

  • Develop and extend Dynamics 365 CRM/Dataverse using C#, .NET, JavaScript, plugins, custom workflow activities, PCF, and Power Automate.
  • Customize model-driven apps (forms, views, business rules, security model).
  • Design and implement integrations with 3rd-party systems using Azure Functions, Logic Apps, REST APIs, Dataverse connectors, and other integration patterns.
  • Troubleshoot, debug, and optimize existing code across multiple CRM modules.
  • Collaborate in solution design sessions, providing technical recommendations.
  • Perform code reviews, ensure adherence to development standards, and improve existing codebases.
  • Work with version control systems (e.g., GitHub, Azure DevOps Git) including branching, pull requests, and code reviews.
  • Support ALM processes, including solution layering, versioning, and build/deployment readiness.

Selection process

  • Apply
  • HR screening
  • On-line technical interview with our Hiring Managers

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Software Engineer

Oracle Developer with German (f/m/x)

Sii Poland

Krakow

Apply on the employer's site

Role description

We are looking for a skilled Oracle Developer to join a project in the banking sector. You will be part of a German-speaking team, responsible for developing and optimizing database solutions using Oracle APEX and PL/SQL. This remote position requires regular communication with customers and collaboration with team members. If you are passionate about creating data-driven web applications and thrive in a dynamic environment, this opportunity may be the right fit for you.

Your tasks

  • Developing and optimizing database solutions using Oracle APEX and PL/SQL
  • Designing and implementing modern, data-driven web applications
  • Analyzing and advising on customer projects while working independently as part of a team
  • Establishing best practices for efficient software development
  • Working on both agile and traditional projects using flexible development methodologies
  • Sharing technology expertise and knowledge with colleagues to contribute to continuous team learning

Requirements

  • At least 3 years of professional experience with Oracle APEX and PL/SQL
  • Ability to communicate independently in German at B2 level, including regular communication with customers and team coordination
  • Advanced level of English for smooth cooperation in an international environment

Nice to have

  • Knowledge of related web technologies such as HTML, CSS, JavaScript, JSON, and REST APIs

Job no. JOB-QLW38

Sii ensures that all hiring decisions are made solely on the basis of qualifications and competence. We are committed to equal and fair treatment of all, regardless of legally protected characteristics. At Sii, we promote a diverse and inclusive work environment, in full compliance with applicable anti-discrimination laws.

Benefits For You

  • Great Place to Work
  • Solid financial situation
  • Contracts with the biggest brands
  • Centre of internal trainings
  • Many experts you can learn from
  • Open and accessible management team
  • Profit sharing
  • Passion Sponsorship program
  • Regular integration events and trips
  • Comfortable and well-equipped offices
  • MySii app
  • Medical care

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

36 more openings in this category and country

Firmware Engineer/ C/C++ Developer (Embedded)Alarm.com · Poland

Apply on the employer's site
Firmware Engineer/ C/C++ Developer (Embedded) — Alarm.com | mentors.coach