{"schemaVersion":"jobsearcher.job.v1","id":"1cf37155f2acba93c558c780","url":"https://jobsearcher.com/jobs/1cf37155f2acba93c558c780","canonicalUrl":"https://jobsearcher.com/jobs/1cf37155f2acba93c558c780","title":"Embedded Software Engineer","description":"BeaconFire is based in Central NJ, specializing in Software Development, Web Development, and Business Intelligence; looking for candidates with a strong background in Software Engineering or Computer Science for a C++ / Software Developer positionJob Responsibilities:● Develop, test, and maintain applications using C++ (C++11/14/17 and above) on the Linux platform.● Write efficient, reliable, and maintainable code with a focus on performance and stability.● Design and implement object-oriented and modular C++ components.● Work with multithreading and concurrency mechanisms to build scalable and responsive systems.● Participate in debugging, profiling, and performance optimization on Linux-based systems.● Create, deploy, and maintain automated unit and system tests.● Collaborate with testers to analyze reported defects and resolve issues in a timely manner.● Support continuous improvement by researching alternative technologies and contributing to architectural and design discussions.● Collaborate effectively with team members to achieve shared sprint and project goals.Requirement:● Experience with C++ programming.● Decent understanding of the Software Development Life Cycle (SDLC).● Solid understanding of Object-Oriented Programming (OOP) concepts.● Familiarity with memory management, pointers, references, and RAII.● Knowledge of common data structures (arrays, lists, maps, sets).● Basic experience with Linux development environments.● Familiarity with multithreading and synchronization concepts is a plus.Preferred Qualifications:● Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.● 0–1 year of practical experience in Linux or embedded development.● Experience working on Linux or embedded systems.● Familiarity with inter-process communication (IPC) mechanisms such as pipes, shared memory, message queues, or semaphores.● Experience with build tools such as Make, CMake, or similar.● Knowledge of debugging tools such as gdb, Valgrind, or equivalent.● Exposure to real-time or performance-critical systems is a plus.","company":"Beaconfire","rawCompany":"beaconfire","city":"Fort Worth","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-04-09T09:50:33.032Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"BeaconFire is based in Central NJ, specializing in Software Development, Web Development, and Business Intelligence; looking for candidates with a strong background in Software Engineering or Computer Science for a C++ / Software Developer positionJob Responsibilities:● Develop, test, and maintain applications using C++ (C++11/14/17 and above) on the Linux platform.● Write efficient, reliable, and maintainable code with a focus on performance and stability.● Design and implement object-oriented and modular C++ components.● Work with multithreading and concurrency mechanisms to build scalable and responsive systems.● Participate in debugging, profiling, and performance optimization on Linux-based systems.● Create, deploy, and maintain automated unit and system tests.● Collaborate with testers to analyze reported defects and resolve issues in a timely manner.● Support continuous improvement by researching alternative technologies and contributing to architectural and design discussions.● Collaborate effectively with team members to achieve shared sprint and project goals.Requirement:● Experience with C++ programming.● Decent understanding of the Software Development Life Cycle (SDLC).● Solid understanding of Object-Oriented Programming (OOP) concepts.● Familiarity with memory management, pointers, references, and RAII.● Knowledge of common data structures (arrays, lists, maps, sets).● Basic experience with Linux development environments.● Familiarity with multithreading and synchronization concepts is a plus.Preferred Qualifications:● Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.● 0–1 year of practical experience in Linux or embedded development.● Experience working on Linux or embedded systems.● Familiarity with inter-process communication (IPC) mechanisms such as pipes, shared memory, message queues, or semaphores.● Experience with build tools such as Make, CMake, or similar.● Knowledge of debugging tools such as gdb, Valgrind, or equivalent.● Exposure to real-time or performance-critical systems is a plus.","datePosted":"2026-04-09T09:50:33.032Z","dateModified":"2026-04-09T09:50:33.032Z","hiringOrganization":{"@type":"Organization","name":"Beaconfire","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Fort Worth","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"1cf37155f2acba93c558c780"},"url":"https://jobsearcher.com/jobs/1cf37155f2acba93c558c780"}}