2164 IT & Software Developer jobs in the US

Apex Order Pickup Solutions jobs

Embedded Developer

80,000 - 110,000 USD
Apex Order Pickup Solutions
4393 Digital Way, Mason + Remote
80,000 - 110,000 USD
Company Size icon
Company Size
50-200
Company Type icon
Company Type
Startup
Exp Level icon
Exp Level
Regular
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
Yes

Requirements

Must:
• B.S. degree in Computer Science or equivalent technical field. • 3-5 years of combined Linux platform, systems software, and CI/CD development experience. • 2+ years of experience developing software for Linux. • Understanding of software engineering techniques and OOP design patterns. • Testing and debugging experience on embedded Linux platforms. • Experience creating and maintaining CI/CD pipelines using GitLab/GitHub, Jenkins, CircleCI, etc. • Excellent communication and interpersonal skills. • Application communications experience for Linux with 1 or more of TCP/IP, HTTPS, Ethernet, CAN, Wi-Fi, or Bluetooth. • Disciplined in the use of the Git version control system and modern code management best practices.
Nice to have:
• Solid understanding and working knowledge of the Linux kernel and the creation of minimal OS deployments. • Experience with software test automation tools. • Experience interfacing embedded IoT devices with public cloud platform (AWS, Azure or GCP). • Proficiency with hardware interfaces such as: UART, SPI, GPIO, I2C, RS232, RS485, JTAG, USB, CAN. • Ability to read electrical schematics and understand part data sheets.

Technologies

C
CI/CD
GitHub
GitLab

Responsibilities

• Developing, Maintaining and Supporting embedded Linux platforms and build systems in a continuous integration environment including the packaging and deployment of software. • Writing software in C/C++, Node.js and other modern languages for embedded devices. • Creating automations using scripting languages such as Bash, Python and Lua. • Working with CI/CD technologies like: GitLab, Pipelines, Docker. • Testing software via automated methods, including but not limited to writing and running unit tests, functional tests, and integration tests, as well as manual methods. • Using visual design (UML) and interaction design to assist the writing of working software. • Follow industry best practices when implementing software, especially in areas surrounding security and privacy. • Participating in design discussions and decisions. • Participating in code reviews.

Methodology

Description

COMPANY DESCRIPTION Apex Order Pickup Solutions applies innovative, scalable software and hardware to enable safe, secure, frictionless order fulfillment for foodservice, retail and wholesale distribution companies. We are providing transformative Contactless Pickup solutions to a rapidly expanding global client base. We don’t just talk about the Internet of Things and Big Data …we live it. We use both every day to enable customers to perform contactless pickups of their coffee, pizza, take out and curbside orders or laptops. Our technology is helping Brands save time and reduce contact with their customers enabling killer customer experiences without killer overhead costs. POSITION DESCRIPTION This is a great opportunity to become a key technical contributor on various exciting new development initiatives in the IoT and SaaS space. We leverage many of the latest emerging embedded and cloud technologies to bring a seamless and secure handoff of goods and materials to end users around the globe. Rather than revamping legacy products to make them Internet-connected or creating yet another smart lightbulb, you will be working on new additions to our already deep and innovative portfolio of real-world solutions that touch millions of users. DUTIES & RESPONSIBILITIES The Embedded Developer is responsible for the development and maintenance of embedded Linux platforms and applications. This includes development, testing, implementation, and support of complex, embedded software solutions for new and existing products.

Benefits

job benefits icon401K match
job benefits iconStartup culture
job benefits iconMaternity/Paternity leave
job benefits iconLife insurance
job benefits iconPizza Day
job benefits iconPing-pong table
job benefits iconInternational team
job benefits iconHome office / Remote 2 days per week
job benefits iconFully home office / remote work
job benefits iconDental Insurance
job benefits iconCompany parking
job benefits iconCareer paths and annual reviews
job benefits icon40-hour work week
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.

How many C / C++ Developer jobs are in the United States?

Currently, there are 2164 C++ openings.

Is the US a good place for C / C++ Developers?

The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the United States?

Capgemini, LGS, une Société IBM / an IBM Company, CGI, Murmuration, Canadian National Railway, Leidos, Cognizant among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is Leidos as they are hiring for 469 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.