Senior Software Engineer
: Job Details :


Senior Software Engineer

Apex Order Pickup Solutions

Location: Washington,DC, USA

Date: 2024-10-02T06:48:29Z

Job Description:

Apex Order Pickup Solutions is looking for a Senior Embedded Software Engineer (Linux) to join the team at our global headquarters in Mason, Ohio . Are you looking for a great opportunity to become a key software technical contributor on various exciting new development initiatives in the IoT & SaaS space? We leverage many of the latest emerging technologies to bring a seamless handoff of goods & materials to end users around the globe, while working on new additions to our already deep & innovative portfolio of real-world solutions that touch millions of users.Apex Order Pickup Solutions applies innovative, scalable software & hardware to enable safe, secure, frictionless order fulfillment for foodservice, retail, & 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 & Big Data …we live it. We use both every day to enable customers to perform contactless pickups of their coffee, pizza, take out, & curbside orders or laptops. Our technology is helping Brands save time & reduce contact with their customers enabling killer customer experiences without killer overhead costs.What you'll be doing:As a Senior Software Engineer, you are responsible for supporting the full software development lifecycle within a product's overall systems design. This role would include supporting software planning, design definition, software analysis, software testing, & rapid prototyping. The desired deliverables are as follows:Champions software release program planning for areas assigned.Leads individual technical software projects within a larger product development program.Populates various software development work products to define software architecture such as requirements, state flow diagrams, state flow tables, & data dictionaries.Contributes to the completion of software verification & validation efforts including defining software validation specification, integration verification specification, unit verification, HIL testing, SIL testing, PIL testing, SAST, DAST, IAST, etc.Generates both application & embedded code features across all layers of the programming stack including mobile device applications, APIs, hardware abstraction layers (HAL), multimedia subsystems, operating systems (RTOS/Linux/Windows).Promotes the alignment of internal coding best practices with established industry standards such as MISRA C, CERT C, JSF++, & SEI CERT.Performs basic software analysis as needed such as DFMEA, FTA, Error Mitigation Checklists, & DFA.Collaborates with various systems & hardware team members throughout the development life cycle to support continuous improvement by driving cost down, while maintaining product quality.Generates software code that implements various security operations such as secure boot, trusted zones, TPM, HSM, data encryption algorithms, PKI, diagnostics access levels, etc.Generates software code that implements various protocols across multiple environments including I2C, SPI, Asynchronous, Ethernet, TCP/IP, HTTPS, CAN, Wi-Fi, Bluetooth, ZigBee, ONVIF, TLS, & Cellular Communication.What you'll bring:B.S. degree in Electrical Engineering, Electronics Engineering, Computer Science, Software Engineering, or equivalent technical field experience.Minimum of 10-15 years producing software in a product development role.Experience with image signal processing (ISP) & object detection.Proficiency coding within Windows Systems, Linux, & Unix Operating Systems.Experience with computer vision, machine learning, & related algorithms.Practical experience employing technical skills in various languages/platforms such as Java, C#, Python, C++, JavaScript, Model-Based Design (MBD), & .NET for developing and refining software programs.Proficiency working with Git, GitLab, BitBucket, Jira, & Confluence.Experience with wireless technologies (Ex. Bluetooth & WIFI).Excellent communication & interpersonal skills.Preferred qualifications:Experience with block chaining software concepts.Experience with IAR IDE software.Experience with Simulink IDE software.Master level knowledge of OOD, design patterns, data modeling, messaging, session, serialization, persistence, XML, JSON, SOAP, SOA, JavaMail, Restful Web Services, Spring framework, JDBC, Hibernate & other related Java EE technologies.Experience with supporting regulated products through certification.Cybersecurity certifications such as CEH, Security+, Certified Google Cloud Security Professional, etc.Work environment:Physical Demands: Frequently requires handling with repetitive motions of materials weighing up to 50 pounds.Projects: We thrive in a fast-paced, high-intensity setting where every day brings new challenges. Our team members juggle multiple projects simultaneously, adapt quickly to changing priorities, & take on new initiatives with agility.Travel: Less than 10% of the time.Apex Order Pickup Solutions offers:Competitive salary.Hybrid work schedule, we work together in the office Tuesday-Thursday, with flexibility to work remotely Monday and Friday (as schedules permit).Full benefits package including health insurance, life, dental & vision.Volunteer – paid time off.FSA, HSA, & supplemental insurance offering.401(k) plan with a company match.Apex Order Pickup Solutions is an Equal Opportunity Employer.#J-18808-Ljbffr

Apply Now!

Similar Jobs (0)