IvorySoft is a software development and design agency based in Kyiv. We provide tech expertise for startups and businesses predominantly for the USA, UK, and Canada markets. We deliver customized web, mobile, and design solutions, that align with our client's goals.
OUR ACHIEVEMENTS ๐:
๐ฏ Building people-first company culture
๐ฏ Top-rated Plus on Upwork with 100% job success score
๐ฏ Building projects from idea to Ycombinator
๐ฏ 50+ successfully finished projects with only positive reviews.
๐ฏ Partnership with Google and MIT
REASON TO JOIN US ๐:
๐ฏ Become a part of high-quality projects where you can master the latest technologies and make an impact
๐ฏ Working with high-level specialists who always give enormous motivation for the development
๐ฏ Super friendly atmosphere where everyone matters
๐ฏ No bureaucracy and a lot of opportunities for growth
-
ยท 49 views ยท 7 applications ยท 22d
Embedded C / Python Developer (Contract role)
Full Remote ยท Countries of Europe or Ukraine ยท 4 years of experience ยท English - B1We are looking for an experienced Embedded C / Python Developer to join our team . This role is focused on code generation, compilation pipelines, and hardware interaction for a configurable game platform. If you enjoy working close to hardware and...We are looking for an experienced Embedded C / Python Developer to join our team ๐ฎ. This role is focused on code generation, compilation pipelines, and hardware interaction for a configurable game platform. If you enjoy working close to hardware and building flexible systems driven by user-defined logic - weโd love to talk.
๐ ABOUT THE PROJECT
The project is a customizable game platform where end users define game scenarios through a web interface.
User input is stored as JSON configurations, which are then used to:
- generate C code using Jinja templates
- compile the generated code
- run the resulting program directly on a physical device (provided)
The device reacts to programmed scenarios with different effects such as:
- LED control
- position handling on a map
- sounds and other interactive behaviors
A partial generation and compilation mechanism already exists. Your task will be to finalize and extend it, covering all client requirements and ensuring stable execution on the device.
TECH STACK
- C
- Python
- Jinja
- CMake
- JSON-based configuration
Embedded / hardware-oriented development
RESPONSIBILITIES
โ Complete and extend the existing code generation pipeline (JSON โ C code via Jinja templates).
โ Work with generated C code and ensure successful compilation using CMake.
โ Adapt and implement game logic, effects, and triggers according to customer requirements.
โ Test and refine existing examples of effects and triggers on the real device.
โ Debug issues related to compilation, runtime behavior, and hardware interaction.
โ Collaborate with the team to clarify requirements and improve system stability.REQUIREMENTS
๐น Strong experience with C (embedded or system-level development).
๐น Practical experience with Python (automation, code generation, tooling).
๐น Experience with code generation or template-based systems (Jinja or similar).
๐น Familiarity with CMake and build pipelines.
๐น Experience working with hardware or embedded devices.
๐น Ability to debug and test behavior on real devices.
๐น Good analytical thinking and problem-solving skills.
๐น Self-driven, responsible, and comfortable working with partially implemented systems.
๐น Upper-intermediate English (written and spoken).WHAT WE OFFER
โจ Work on a technically interesting project combining code generation, embedded systems, and real hardware.
โจ Opportunity to influence architecture and implementation decisions.
โจ Flexible working hours and remote-friendly collaboration.
โจ Long-term cooperation and professional growth.๐ฉ Interested?
More
Send us your resume and a short description of your relevant experience. -
ยท 478 views ยท 177 applications ยท 13d
Front-End React developer
Full Remote ยท Countries of Europe or Ukraine ยท 3 years of experience ยท English - B2IvorySoft is a people-first software engineering and IT consulting company. We provide complex technological solutions for startups and businesses from the USA, UK, Nordic countries, and Canada. To meet our ambitious goals, we are looking for a Middle...IvorySoft is a people-first software engineering and IT consulting company. We provide complex technological solutions for startups and businesses from the USA, UK, Nordic countries, and Canada.
To meet our ambitious goals, we are looking for a Middle Front-End React Developer to join our growing team that helps to build clean and innovative software products.
๐ฏ ABOUT THE PROJECT:
Our customer is a US-based company driving the clean energy transition through advanced software solutions. Their platform supports large-scale clean electrification projects - including solar, storage, and EV infrastructure - by providing intuitive data visualization, analytics dashboards, and real-time performance tracking tools.
The project focuses on developing modern, high-performance web interfaces that empower users to make data-driven decisions through rich visualizations and interactive dashboards.
RESPONSIBILITIES:
๐จโ๐ป Develop high-quality, scalable, and maintainable front-end applications using React 18 and TypeScript.
๐จโ๐ป Implement responsive, user-friendly interfaces with Styled-components and modern UI practices.
๐จโ๐ป Integrate complex data visualizations using Highcharts and Highcharts React.
๐จโ๐ป Work with GraphQL Code Generator to create efficient client-side data access layers.
๐จโ๐ป Collaborate with back-end engineers, designers, and QA specialists in an Agile environment.
๐จโ๐ป Ensure code quality through ESLint, TypeScript ESLint, and thorough testing with Vitest.
๐จโ๐ป Contribute to the microfrontend architecture using vite-plugin-federation.REQUIREMENTS:
๐ป 3+ years of experience in Front-end development.
More
๐ป Strong knowledge of React 18 and TypeScript.
๐ป Experience with Vite as a build tool.
๐ป Proficiency in Styled-components for styling.
๐ป Experience with data visualization libraries, particularly Highcharts and Highcharts React.
๐ป Familiarity with Luxon for date/time manipulation.
๐ป Experience with GraphQL and GraphQL Code Generator.
๐ป Knowledge of vite-plugin-federation and microfrontend architecture.
๐ป Strong understanding of ESLint, TypeScript ESLint, and code quality tools.
๐ป Experience with Vitest or similar testing frameworks.
๐ป Excellent problem-solving and analytical skills.
๐ป Strong communication skills and the ability to work in a team environment.
๐ป Experience with Agile methodologies is a plus.